Dec 01 07:25:21.121 INFO testing nilq/sabri against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 07:25:21.121 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 07:25:21.679 INFO [stdout] 785a3f6079dd4cf26aeaa8777404bceaf712e600b5bf26ede3bfa8e58116394f
Dec 01 07:25:21.687 INFO running `"docker" "start" "-a" "785a3f6079dd4cf26aeaa8777404bceaf712e600b5bf26ede3bfa8e58116394f"`
Dec 01 07:25:22.767 INFO [stderr] usermod: no changes
Dec 01 07:25:22.899 INFO [stderr]    Compiling docopt v0.7.0
Dec 01 07:25:27.535 INFO [stderr]    Compiling sabri v0.1.0 (/source)
Dec 01 07:25:28.365 INFO [stderr] warning: unused import: `std::io`
Dec 01 07:25:28.365 INFO [stderr]  --> src/main.rs:7:5
Dec 01 07:25:28.365 INFO [stderr]   |
Dec 01 07:25:28.365 INFO [stderr] 7 | use std::io;
Dec 01 07:25:28.365 INFO [stderr]   |     ^^^^^^^
Dec 01 07:25:28.365 INFO [stderr]   |
Dec 01 07:25:28.365 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 07:25:28.365 INFO [stderr] 
Dec 01 07:25:28.365 INFO [stderr] warning: unused import: `sabri::bytecode`
Dec 01 07:25:28.365 INFO [stderr]  --> src/sabri/syntax/parser/ast.rs:9:5
Dec 01 07:25:28.365 INFO [stderr]   |
Dec 01 07:25:28.365 INFO [stderr] 9 | use sabri::bytecode;
Dec 01 07:25:28.365 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 07:25:28.365 INFO [stderr] 
Dec 01 07:25:28.365 INFO [stderr] warning: unused import: `ParserErrorValue`
Dec 01 07:25:28.365 INFO [stderr]  --> src/sabri/syntax/parser/parser.rs:4:27
Dec 01 07:25:28.365 INFO [stderr]   |
Dec 01 07:25:28.365 INFO [stderr] 4 | use parser::{ParserError, ParserErrorValue};
Dec 01 07:25:28.365 INFO [stderr]   |                           ^^^^^^^^^^^^^^^^
Dec 01 07:25:28.365 INFO [stderr] 
Dec 01 07:25:28.365 INFO [stderr] warning: unused import: `self::bytecode::TokenPosition`
Dec 01 07:25:28.365 INFO [stderr]  --> src/sabri/bytecode/gen.rs:6:5
Dec 01 07:25:28.365 INFO [stderr]   |
Dec 01 07:25:28.365 INFO [stderr] 6 | use self::bytecode::TokenPosition;
Dec 01 07:25:28.365 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:28.365 INFO [stderr] 
Dec 01 07:25:28.371 INFO [stderr] warning: unused import: `Addr`
Dec 01 07:25:28.371 INFO [stderr]   --> src/sabri/bytecode/run.rs:11:22
Dec 01 07:25:28.371 INFO [stderr]    |
Dec 01 07:25:28.371 INFO [stderr] 11 | use self::bytecode::{Addr, INVALID};
Dec 01 07:25:28.371 INFO [stderr]    |                      ^^^^
Dec 01 07:25:28.371 INFO [stderr] 
Dec 01 07:25:28.371 INFO [stderr] warning: unused imports: `RefCell`, `Ref`
Dec 01 07:25:28.371 INFO [stderr]  --> src/sabri/value.rs:1:17
Dec 01 07:25:28.371 INFO [stderr]   |
Dec 01 07:25:28.371 INFO [stderr] 1 | use std::cell::{Ref, RefCell};
Dec 01 07:25:28.371 INFO [stderr]   |                 ^^^  ^^^^^^^
Dec 01 07:25:28.371 INFO [stderr] 
Dec 01 07:25:28.371 INFO [stderr] warning: unused import: `sabri::Value`
Dec 01 07:25:28.371 INFO [stderr]  --> src/sabri/error.rs:2:5
Dec 01 07:25:28.371 INFO [stderr]   |
Dec 01 07:25:28.371 INFO [stderr] 2 | use sabri::Value;
Dec 01 07:25:28.371 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 01 07:25:28.371 INFO [stderr] 
Dec 01 07:25:28.371 INFO [stderr] warning: unused import: `sabri::Env`
Dec 01 07:25:28.371 INFO [stderr]  --> src/sabri/symtab.rs:5:5
Dec 01 07:25:28.371 INFO [stderr]   |
Dec 01 07:25:28.371 INFO [stderr] 5 | use sabri::Env;
Dec 01 07:25:28.371 INFO [stderr]   |     ^^^^^^^^^^
Dec 01 07:25:28.371 INFO [stderr] 
Dec 01 07:25:28.943 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.943 INFO [stderr]    --> src/sabri/bytecode/gen.rs:251:17
Dec 01 07:25:28.943 INFO [stderr]     |
Dec 01 07:25:28.943 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.943 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.943 INFO [stderr] 250 | 
Dec 01 07:25:28.943 INFO [stderr] 251 |                 OP_NEWENV => {
Dec 01 07:25:28.943 INFO [stderr]     |                 ^^^^^^^^^ unreachable pattern
Dec 01 07:25:28.943 INFO [stderr]     |
Dec 01 07:25:28.943 INFO [stderr]     = note: #[warn(unreachable_patterns)] on by default
Dec 01 07:25:28.943 INFO [stderr] 
Dec 01 07:25:28.943 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.943 INFO [stderr]    --> src/sabri/bytecode/gen.rs:257:17
Dec 01 07:25:28.943 INFO [stderr]     |
Dec 01 07:25:28.943 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.944 INFO [stderr] ...
Dec 01 07:25:28.944 INFO [stderr] 257 |                 OP_POPENV => print!("popenv     {}", instr::d_op_12(instr)),
Dec 01 07:25:28.944 INFO [stderr]     |                 ^^^^^^^^^ unreachable pattern
Dec 01 07:25:28.944 INFO [stderr] 
Dec 01 07:25:28.944 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.944 INFO [stderr]    --> src/sabri/bytecode/gen.rs:259:17
Dec 01 07:25:28.944 INFO [stderr]     |
Dec 01 07:25:28.944 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.944 INFO [stderr] ...
Dec 01 07:25:28.944 INFO [stderr] 259 |                 OP_GETVAR => {
Dec 01 07:25:28.944 INFO [stderr]     |                 ^^^^^^^^^ unreachable pattern
Dec 01 07:25:28.944 INFO [stderr] 
Dec 01 07:25:28.944 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.944 INFO [stderr]    --> src/sabri/bytecode/gen.rs:265:17
Dec 01 07:25:28.944 INFO [stderr]     |
Dec 01 07:25:28.944 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.944 INFO [stderr] ...
Dec 01 07:25:28.944 INFO [stderr] 265 |                 OP_SETVAR => {
Dec 01 07:25:28.944 INFO [stderr]     |                 ^^^^^^^^^ unreachable pattern
Dec 01 07:25:28.944 INFO [stderr] 
Dec 01 07:25:28.944 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.944 INFO [stderr]    --> src/sabri/bytecode/gen.rs:271:17
Dec 01 07:25:28.944 INFO [stderr]     |
Dec 01 07:25:28.944 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.944 INFO [stderr] ...
Dec 01 07:25:28.944 INFO [stderr] 271 |                 OP_GETELEM => print!("getelem    "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ^^^^^^^^^^ unreachable pattern
Dec 01 07:25:28.944 INFO [stderr] 
Dec 01 07:25:28.944 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.944 INFO [stderr]    --> src/sabri/bytecode/gen.rs:272:17
Dec 01 07:25:28.944 INFO [stderr]     |
Dec 01 07:25:28.944 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.944 INFO [stderr] ...
Dec 01 07:25:28.944 INFO [stderr] 272 |                 OP_SETELEM => print!("setelem    "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ^^^^^^^^^^ unreachable pattern
Dec 01 07:25:28.944 INFO [stderr] 
Dec 01 07:25:28.944 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.944 INFO [stderr]    --> src/sabri/bytecode/gen.rs:273:17
Dec 01 07:25:28.944 INFO [stderr]     |
Dec 01 07:25:28.944 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.944 INFO [stderr] ...
Dec 01 07:25:28.944 INFO [stderr] 273 |                 OP_PUSHLIT => print!("pushlit    {}", instr::d_op_26(instr)),
Dec 01 07:25:28.944 INFO [stderr]     |                 ^^^^^^^^^^ unreachable pattern
Dec 01 07:25:28.944 INFO [stderr] 
Dec 01 07:25:28.944 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.944 INFO [stderr]    --> src/sabri/bytecode/gen.rs:275:17
Dec 01 07:25:28.944 INFO [stderr]     |
Dec 01 07:25:28.944 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.944 INFO [stderr] ...
Dec 01 07:25:28.944 INFO [stderr] 275 |                 OP_ADD => print!("add        "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:28.944 INFO [stderr] 
Dec 01 07:25:28.944 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.944 INFO [stderr]    --> src/sabri/bytecode/gen.rs:276:17
Dec 01 07:25:28.944 INFO [stderr]     |
Dec 01 07:25:28.944 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.944 INFO [stderr] ...
Dec 01 07:25:28.944 INFO [stderr] 276 |                 OP_SUB => print!("sub        "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:28.944 INFO [stderr] 
Dec 01 07:25:28.944 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.944 INFO [stderr]    --> src/sabri/bytecode/gen.rs:277:17
Dec 01 07:25:28.944 INFO [stderr]     |
Dec 01 07:25:28.944 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.944 INFO [stderr] ...
Dec 01 07:25:28.944 INFO [stderr] 277 |                 OP_MUL => print!("mul        "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:28.944 INFO [stderr] 
Dec 01 07:25:28.944 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.944 INFO [stderr]    --> src/sabri/bytecode/gen.rs:278:17
Dec 01 07:25:28.944 INFO [stderr]     |
Dec 01 07:25:28.944 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.944 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.944 INFO [stderr] ...
Dec 01 07:25:28.945 INFO [stderr] 278 |                 OP_DIV => print!("div        "),
Dec 01 07:25:28.945 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:28.945 INFO [stderr] 
Dec 01 07:25:28.945 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.945 INFO [stderr]    --> src/sabri/bytecode/gen.rs:280:17
Dec 01 07:25:28.945 INFO [stderr]     |
Dec 01 07:25:28.945 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.945 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.945 INFO [stderr] ...
Dec 01 07:25:28.945 INFO [stderr] 280 |                 OP_TEST => print!("test       "),
Dec 01 07:25:28.945 INFO [stderr]     |                 ^^^^^^^ unreachable pattern
Dec 01 07:25:28.945 INFO [stderr] 
Dec 01 07:25:28.945 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.945 INFO [stderr]    --> src/sabri/bytecode/gen.rs:281:17
Dec 01 07:25:28.945 INFO [stderr]     |
Dec 01 07:25:28.945 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.945 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.945 INFO [stderr] ...
Dec 01 07:25:28.945 INFO [stderr] 281 |                 OP_JMP => print!("jmp        {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:28.945 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:28.945 INFO [stderr] 
Dec 01 07:25:28.945 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.945 INFO [stderr]    --> src/sabri/bytecode/gen.rs:282:17
Dec 01 07:25:28.945 INFO [stderr]     |
Dec 01 07:25:28.945 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.945 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.945 INFO [stderr] ...
Dec 01 07:25:28.945 INFO [stderr] 282 |                 OP_JT => print!("jt         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:28.945 INFO [stderr]     |                 ^^^^^ unreachable pattern
Dec 01 07:25:28.945 INFO [stderr] 
Dec 01 07:25:28.945 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.945 INFO [stderr]    --> src/sabri/bytecode/gen.rs:283:17
Dec 01 07:25:28.945 INFO [stderr]     |
Dec 01 07:25:28.945 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.945 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.945 INFO [stderr] ...
Dec 01 07:25:28.945 INFO [stderr] 283 |                 OP_JF => print!("jf         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:28.945 INFO [stderr]     |                 ^^^^^ unreachable pattern
Dec 01 07:25:28.945 INFO [stderr] 
Dec 01 07:25:28.945 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.945 INFO [stderr]    --> src/sabri/bytecode/gen.rs:285:17
Dec 01 07:25:28.945 INFO [stderr]     |
Dec 01 07:25:28.945 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.945 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.945 INFO [stderr] ...
Dec 01 07:25:28.945 INFO [stderr] 285 |                 OP_CALL => print!("call       {}", instr::d_op_12(instr)),
Dec 01 07:25:28.945 INFO [stderr]     |                 ^^^^^^^ unreachable pattern
Dec 01 07:25:28.945 INFO [stderr] 
Dec 01 07:25:28.945 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.945 INFO [stderr]    --> src/sabri/bytecode/gen.rs:286:17
Dec 01 07:25:28.945 INFO [stderr]     |
Dec 01 07:25:28.945 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.945 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.945 INFO [stderr] ...
Dec 01 07:25:28.945 INFO [stderr] 286 |                 OP_RET => print!("ret        "),
Dec 01 07:25:28.945 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:28.945 INFO [stderr] 
Dec 01 07:25:28.945 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.945 INFO [stderr]    --> src/sabri/bytecode/gen.rs:288:17
Dec 01 07:25:28.945 INFO [stderr]     |
Dec 01 07:25:28.945 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.945 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.945 INFO [stderr] ...
Dec 01 07:25:28.945 INFO [stderr] 288 |                 OP_POPVAL => print!("popval     {}", instr::d_op_12(instr)),
Dec 01 07:25:28.945 INFO [stderr]     |                 ^^^^^^^^^ unreachable pattern
Dec 01 07:25:28.945 INFO [stderr] 
Dec 01 07:25:28.946 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:28.946 INFO [stderr]    --> src/sabri/bytecode/gen.rs:290:17
Dec 01 07:25:28.946 INFO [stderr]     |
Dec 01 07:25:28.946 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.946 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:28.946 INFO [stderr] ...
Dec 01 07:25:28.946 INFO [stderr] 290 |                 _ => print!("???        "),
Dec 01 07:25:28.946 INFO [stderr]     |                 ^ unreachable pattern
Dec 01 07:25:28.946 INFO [stderr] 
Dec 01 07:25:28.946 INFO [stderr] warning: unused variable: `v`
Dec 01 07:25:28.946 INFO [stderr]    --> src/sabri/native.rs:150:17
Dec 01 07:25:28.946 INFO [stderr]     |
Dec 01 07:25:28.946 INFO [stderr] 150 |     if let Some(v) = args.get(0) {
Dec 01 07:25:28.946 INFO [stderr]     |                 ^ help: consider using `_v` instead
Dec 01 07:25:28.946 INFO [stderr]     |
Dec 01 07:25:28.946 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 07:25:28.946 INFO [stderr] 
Dec 01 07:25:28.951 INFO [stderr] warning: unused variable: `l`
Dec 01 07:25:28.951 INFO [stderr]   --> src/sabri/syntax/parser/ast.rs:69:36
Dec 01 07:25:28.951 INFO [stderr]    |
Dec 01 07:25:28.951 INFO [stderr] 69 |             Expression::Lambda(ref l) => return Ok(()),
Dec 01 07:25:28.951 INFO [stderr]    |                                    ^ help: consider using `_l` instead
Dec 01 07:25:28.951 INFO [stderr] 
Dec 01 07:25:28.951 INFO [stderr] warning: variable `fix_newenv_addr` is assigned to, but never used
Dec 01 07:25:28.951 INFO [stderr]   --> src/sabri/syntax/parser/ast.rs:85:25
Dec 01 07:25:28.951 INFO [stderr]    |
Dec 01 07:25:28.951 INFO [stderr] 85 |                 let mut fix_newenv_addr = 0;
Dec 01 07:25:28.951 INFO [stderr]    |                         ^^^^^^^^^^^^^^^
Dec 01 07:25:28.951 INFO [stderr]    |
Dec 01 07:25:28.951 INFO [stderr]    = note: consider using `_fix_newenv_addr` instead
Dec 01 07:25:28.951 INFO [stderr] 
Dec 01 07:25:28.951 INFO [stderr] warning: value assigned to `fix_newenv_addr` is never read
Dec 01 07:25:28.951 INFO [stderr]    --> src/sabri/syntax/parser/ast.rs:103:33
Dec 01 07:25:28.951 INFO [stderr]     |
Dec 01 07:25:28.951 INFO [stderr] 103 |                                 fix_newenv_addr = program.addr();
Dec 01 07:25:28.951 INFO [stderr]     |                                 ^^^^^^^^^^^^^^^
Dec 01 07:25:28.951 INFO [stderr]     |
Dec 01 07:25:28.951 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 01 07:25:28.951 INFO [stderr] 
Dec 01 07:25:28.951 INFO [stderr] warning: unused variable: `OP_HALT`
Dec 01 07:25:28.951 INFO [stderr]    --> src/sabri/bytecode/gen.rs:249:17
Dec 01 07:25:28.951 INFO [stderr]     |
Dec 01 07:25:28.951 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:28.951 INFO [stderr]     |                 ^^^^^^^ help: consider using `_OP_HALT` instead
Dec 01 07:25:28.951 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_NEWENV`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:251:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 251 |                 OP_NEWENV => {
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_OP_NEWENV` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_POPENV`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:257:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 257 |                 OP_POPENV => print!("popenv     {}", instr::d_op_12(instr)),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_OP_POPENV` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_GETVAR`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:259:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 259 |                 OP_GETVAR => {
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_OP_GETVAR` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_SETVAR`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:265:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 265 |                 OP_SETVAR => {
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_OP_SETVAR` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_GETELEM`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:271:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 271 |                 OP_GETELEM => print!("getelem    "),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^^^^^ help: consider using `_OP_GETELEM` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_SETELEM`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:272:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 272 |                 OP_SETELEM => print!("setelem    "),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^^^^^ help: consider using `_OP_SETELEM` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_PUSHLIT`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:273:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 273 |                 OP_PUSHLIT => print!("pushlit    {}", instr::d_op_26(instr)),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^^^^^ help: consider using `_OP_PUSHLIT` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_ADD`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:275:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 275 |                 OP_ADD => print!("add        "),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_ADD` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_SUB`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:276:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 276 |                 OP_SUB => print!("sub        "),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_SUB` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_MUL`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:277:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 277 |                 OP_MUL => print!("mul        "),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_MUL` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_DIV`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:278:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 278 |                 OP_DIV => print!("div        "),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_DIV` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_TEST`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:280:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 280 |                 OP_TEST => print!("test       "),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^^ help: consider using `_OP_TEST` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_JMP`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:281:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 281 |                 OP_JMP => print!("jmp        {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_JMP` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_JT`
Dec 01 07:25:28.952 INFO [stderr]    --> src/sabri/bytecode/gen.rs:282:17
Dec 01 07:25:28.952 INFO [stderr]     |
Dec 01 07:25:28.952 INFO [stderr] 282 |                 OP_JT => print!("jt         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:28.952 INFO [stderr]     |                 ^^^^^ help: consider using `_OP_JT` instead
Dec 01 07:25:28.952 INFO [stderr] 
Dec 01 07:25:28.952 INFO [stderr] warning: unused variable: `OP_JF`
Dec 01 07:25:28.953 INFO [stderr]    --> src/sabri/bytecode/gen.rs:283:17
Dec 01 07:25:28.953 INFO [stderr]     |
Dec 01 07:25:28.953 INFO [stderr] 283 |                 OP_JF => print!("jf         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:28.953 INFO [stderr]     |                 ^^^^^ help: consider using `_OP_JF` instead
Dec 01 07:25:28.953 INFO [stderr] 
Dec 01 07:25:28.953 INFO [stderr] warning: unused variable: `OP_CALL`
Dec 01 07:25:28.953 INFO [stderr]    --> src/sabri/bytecode/gen.rs:285:17
Dec 01 07:25:28.953 INFO [stderr]     |
Dec 01 07:25:28.953 INFO [stderr] 285 |                 OP_CALL => print!("call       {}", instr::d_op_12(instr)),
Dec 01 07:25:28.953 INFO [stderr]     |                 ^^^^^^^ help: consider using `_OP_CALL` instead
Dec 01 07:25:28.953 INFO [stderr] 
Dec 01 07:25:28.953 INFO [stderr] warning: unused variable: `OP_RET`
Dec 01 07:25:28.953 INFO [stderr]    --> src/sabri/bytecode/gen.rs:286:17
Dec 01 07:25:28.953 INFO [stderr]     |
Dec 01 07:25:28.953 INFO [stderr] 286 |                 OP_RET => print!("ret        "),
Dec 01 07:25:28.953 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_RET` instead
Dec 01 07:25:28.953 INFO [stderr] 
Dec 01 07:25:28.953 INFO [stderr] warning: unused variable: `OP_POPVAL`
Dec 01 07:25:28.953 INFO [stderr]    --> src/sabri/bytecode/gen.rs:288:17
Dec 01 07:25:28.953 INFO [stderr]     |
Dec 01 07:25:28.953 INFO [stderr] 288 |                 OP_POPVAL => print!("popval     {}", instr::d_op_12(instr)),
Dec 01 07:25:28.953 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_OP_POPVAL` instead
Dec 01 07:25:28.953 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: variant is never constructed: `Lambda`
Dec 01 07:25:29.216 INFO [stderr]   --> src/sabri/syntax/parser/ast.rs:20:5
Dec 01 07:25:29.216 INFO [stderr]    |
Dec 01 07:25:29.216 INFO [stderr] 20 |     Lambda(Lambda),
Dec 01 07:25:29.216 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr]    |
Dec 01 07:25:29.216 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: variant is never constructed: `Assignment`
Dec 01 07:25:29.216 INFO [stderr]    --> src/sabri/syntax/parser/ast.rs:184:5
Dec 01 07:25:29.216 INFO [stderr]     |
Dec 01 07:25:29.216 INFO [stderr] 184 |     Assignment(Box<Expression>, Box<Expression>),
Dec 01 07:25:29.216 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: method is never used: `compile`
Dec 01 07:25:29.216 INFO [stderr]    --> src/sabri/syntax/parser/ast.rs:209:5
Dec 01 07:25:29.216 INFO [stderr]     |
Dec 01 07:25:29.216 INFO [stderr] 209 |     pub fn compile(&self, sym: &Rc<SymTab>, program: &mut Program) -> ParserResult<(u32, usize)> {
Dec 01 07:25:29.216 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: method is never used: `compile`
Dec 01 07:25:29.216 INFO [stderr]    --> src/sabri/syntax/parser/ast.rs:243:5
Dec 01 07:25:29.216 INFO [stderr]     |
Dec 01 07:25:29.216 INFO [stderr] 243 |     pub fn compile(&self, sym: &Rc<SymTab>, program: &mut Program) -> ParserResult<(u32, usize)> {
Dec 01 07:25:29.216 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: constant item is never used: `PUSHENV`
Dec 01 07:25:29.216 INFO [stderr]  --> src/sabri/bytecode/op.rs:2:1
Dec 01 07:25:29.216 INFO [stderr]   |
Dec 01 07:25:29.216 INFO [stderr] 2 | pub const PUSHENV: u8 = 1;
Dec 01 07:25:29.216 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: constant item is never used: `GETELEM`
Dec 01 07:25:29.216 INFO [stderr]  --> src/sabri/bytecode/op.rs:7:1
Dec 01 07:25:29.216 INFO [stderr]   |
Dec 01 07:25:29.216 INFO [stderr] 7 | pub const GETELEM: u8 = 5;
Dec 01 07:25:29.216 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: constant item is never used: `SETELEM`
Dec 01 07:25:29.216 INFO [stderr]  --> src/sabri/bytecode/op.rs:8:1
Dec 01 07:25:29.216 INFO [stderr]   |
Dec 01 07:25:29.216 INFO [stderr] 8 | pub const SETELEM: u8 = 6;
Dec 01 07:25:29.216 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: function is never used: `f_op_12_12`
Dec 01 07:25:29.216 INFO [stderr]   --> src/sabri/bytecode/instr.rs:43:1
Dec 01 07:25:29.216 INFO [stderr]    |
Dec 01 07:25:29.216 INFO [stderr] 43 | pub fn f_op_12_12(instr : u32, t1 : u16, t2 : u16) -> u32 {
Dec 01 07:25:29.216 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: function is never used: `f_op_26`
Dec 01 07:25:29.216 INFO [stderr]   --> src/sabri/bytecode/instr.rs:47:1
Dec 01 07:25:29.216 INFO [stderr]    |
Dec 01 07:25:29.216 INFO [stderr] 47 | pub fn f_op_26(instr : u32, t : u32) -> u32 {
Dec 01 07:25:29.216 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: method is never used: `new`
Dec 01 07:25:29.216 INFO [stderr]   --> src/sabri/bytecode/gen.rs:20:5
Dec 01 07:25:29.216 INFO [stderr]    |
Dec 01 07:25:29.216 INFO [stderr] 20 |     pub fn new(init_level: u32) -> FixupContext {
Dec 01 07:25:29.216 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: method is never used: `add`
Dec 01 07:25:29.216 INFO [stderr]   --> src/sabri/bytecode/gen.rs:27:5
Dec 01 07:25:29.216 INFO [stderr]    |
Dec 01 07:25:29.216 INFO [stderr] 27 |     pub fn add(&mut self, instr_addr: Addr) -> ParserResult<()> {
Dec 01 07:25:29.216 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.216 INFO [stderr] 
Dec 01 07:25:29.216 INFO [stderr] warning: method is never used: `close`
Dec 01 07:25:29.216 INFO [stderr]   --> src/sabri/bytecode/gen.rs:32:5
Dec 01 07:25:29.216 INFO [stderr]    |
Dec 01 07:25:29.217 INFO [stderr] 32 |     pub fn close(self, instr: &mut [u32], fixed_addr: Addr) -> ParserResult<()> {
Dec 01 07:25:29.217 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: field is never used: `while_context`
Dec 01 07:25:29.217 INFO [stderr]   --> src/sabri/bytecode/gen.rs:44:5
Dec 01 07:25:29.217 INFO [stderr]    |
Dec 01 07:25:29.217 INFO [stderr] 44 |     while_context: Vec<FixupContext>,
Dec 01 07:25:29.217 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: field is never used: `func_context`
Dec 01 07:25:29.217 INFO [stderr]   --> src/sabri/bytecode/gen.rs:45:5
Dec 01 07:25:29.217 INFO [stderr]    |
Dec 01 07:25:29.217 INFO [stderr] 45 |     func_context: Vec<FixupContext>,
Dec 01 07:25:29.217 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `add_label`
Dec 01 07:25:29.217 INFO [stderr]   --> src/sabri/bytecode/gen.rs:70:5
Dec 01 07:25:29.217 INFO [stderr]    |
Dec 01 07:25:29.217 INFO [stderr] 70 |     pub fn add_label(&mut self, addr: Addr, comment: &str) {
Dec 01 07:25:29.217 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `decrement_env_level`
Dec 01 07:25:29.217 INFO [stderr]   --> src/sabri/bytecode/gen.rs:78:5
Dec 01 07:25:29.217 INFO [stderr]    |
Dec 01 07:25:29.217 INFO [stderr] 78 |     pub fn decrement_env_level(&mut self, n: u32) -> ParserResult<()> {
Dec 01 07:25:29.217 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `get_env_level`
Dec 01 07:25:29.217 INFO [stderr]   --> src/sabri/bytecode/gen.rs:87:5
Dec 01 07:25:29.217 INFO [stderr]    |
Dec 01 07:25:29.217 INFO [stderr] 87 |     pub fn get_env_level(&mut self) -> u32 {
Dec 01 07:25:29.217 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `set_env_level`
Dec 01 07:25:29.217 INFO [stderr]   --> src/sabri/bytecode/gen.rs:91:5
Dec 01 07:25:29.217 INFO [stderr]    |
Dec 01 07:25:29.217 INFO [stderr] 91 |     pub fn set_env_level(&mut self, n: u32) {
Dec 01 07:25:29.217 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `new_func_context`
Dec 01 07:25:29.217 INFO [stderr]    --> src/sabri/bytecode/gen.rs:106:5
Dec 01 07:25:29.217 INFO [stderr]     |
Dec 01 07:25:29.217 INFO [stderr] 106 |     pub fn new_func_context(&mut self) {
Dec 01 07:25:29.217 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `close_func_context`
Dec 01 07:25:29.217 INFO [stderr]    --> src/sabri/bytecode/gen.rs:111:5
Dec 01 07:25:29.217 INFO [stderr]     |
Dec 01 07:25:29.217 INFO [stderr] 111 |     pub fn close_func_context(&mut self, fixed_addr: Addr) -> ParserResult<()> {
Dec 01 07:25:29.217 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `add_return_fixup`
Dec 01 07:25:29.217 INFO [stderr]    --> src/sabri/bytecode/gen.rs:118:5
Dec 01 07:25:29.217 INFO [stderr]     |
Dec 01 07:25:29.217 INFO [stderr] 118 |     pub fn add_return_fixup(&mut self, addr: Addr) -> ParserResult<()> {
Dec 01 07:25:29.217 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `new_while_context`
Dec 01 07:25:29.217 INFO [stderr]    --> src/sabri/bytecode/gen.rs:125:5
Dec 01 07:25:29.217 INFO [stderr]     |
Dec 01 07:25:29.217 INFO [stderr] 125 |     pub fn new_while_context(&mut self) {
Dec 01 07:25:29.217 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `close_while_context`
Dec 01 07:25:29.217 INFO [stderr]    --> src/sabri/bytecode/gen.rs:130:5
Dec 01 07:25:29.217 INFO [stderr]     |
Dec 01 07:25:29.217 INFO [stderr] 130 |     pub fn close_while_context(&mut self, fixed_addr: Addr) -> ParserResult<()> {
Dec 01 07:25:29.217 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `add_break_fixup`
Dec 01 07:25:29.217 INFO [stderr]    --> src/sabri/bytecode/gen.rs:137:5
Dec 01 07:25:29.217 INFO [stderr]     |
Dec 01 07:25:29.217 INFO [stderr] 137 |     pub fn add_break_fixup(&mut self, addr: Addr) -> ParserResult<()> {
Dec 01 07:25:29.217 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `get_while_env_level`
Dec 01 07:25:29.217 INFO [stderr]    --> src/sabri/bytecode/gen.rs:144:5
Dec 01 07:25:29.217 INFO [stderr]     |
Dec 01 07:25:29.217 INFO [stderr] 144 |     pub fn get_while_env_level(&self) -> ParserResult<u32> {
Dec 01 07:25:29.217 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.217 INFO [stderr] 
Dec 01 07:25:29.217 INFO [stderr] warning: method is never used: `fix_newenv`
Dec 01 07:25:29.217 INFO [stderr]    --> src/sabri/bytecode/gen.rs:152:5
Dec 01 07:25:29.217 INFO [stderr]     |
Dec 01 07:25:29.218 INFO [stderr] 152 |     pub fn fix_newenv(&mut self, instr_addr: Addr, n_vals: u16, n_total: u16) {
Dec 01 07:25:29.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `fix_jump`
Dec 01 07:25:29.218 INFO [stderr]    --> src/sabri/bytecode/gen.rs:157:5
Dec 01 07:25:29.218 INFO [stderr]     |
Dec 01 07:25:29.218 INFO [stderr] 157 |     pub fn fix_jump(&mut self, instr_addr: Addr, target_addr: Addr) {
Dec 01 07:25:29.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `emit_halt`
Dec 01 07:25:29.218 INFO [stderr]    --> src/sabri/bytecode/gen.rs:162:5
Dec 01 07:25:29.218 INFO [stderr]     |
Dec 01 07:25:29.218 INFO [stderr] 162 |     pub fn emit_halt(&mut self) {
Dec 01 07:25:29.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `emit_popenv`
Dec 01 07:25:29.218 INFO [stderr]    --> src/sabri/bytecode/gen.rs:170:5
Dec 01 07:25:29.218 INFO [stderr]     |
Dec 01 07:25:29.218 INFO [stderr] 170 |     pub fn emit_popenv(&mut self, envs: u16) {
Dec 01 07:25:29.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `emit_getelem`
Dec 01 07:25:29.218 INFO [stderr]    --> src/sabri/bytecode/gen.rs:182:5
Dec 01 07:25:29.218 INFO [stderr]     |
Dec 01 07:25:29.218 INFO [stderr] 182 |     pub fn emit_getelem(&mut self) {
Dec 01 07:25:29.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `emit_test`
Dec 01 07:25:29.218 INFO [stderr]    --> src/sabri/bytecode/gen.rs:210:5
Dec 01 07:25:29.218 INFO [stderr]     |
Dec 01 07:25:29.218 INFO [stderr] 210 |     pub fn emit_test(&mut self) {
Dec 01 07:25:29.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `emit_jmp`
Dec 01 07:25:29.218 INFO [stderr]    --> src/sabri/bytecode/gen.rs:214:5
Dec 01 07:25:29.218 INFO [stderr]     |
Dec 01 07:25:29.218 INFO [stderr] 214 |     pub fn emit_jmp(&mut self, addr: Addr) {
Dec 01 07:25:29.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `emit_jf`
Dec 01 07:25:29.218 INFO [stderr]    --> src/sabri/bytecode/gen.rs:222:5
Dec 01 07:25:29.218 INFO [stderr]     |
Dec 01 07:25:29.218 INFO [stderr] 222 |     pub fn emit_jf(&mut self, addr: Addr) {
Dec 01 07:25:29.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `emit_ret`
Dec 01 07:25:29.218 INFO [stderr]    --> src/sabri/bytecode/gen.rs:230:5
Dec 01 07:25:29.218 INFO [stderr]     |
Dec 01 07:25:29.218 INFO [stderr] 230 |     pub fn emit_ret(&mut self) {
Dec 01 07:25:29.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `emit_popval`
Dec 01 07:25:29.218 INFO [stderr]    --> src/sabri/bytecode/gen.rs:234:5
Dec 01 07:25:29.218 INFO [stderr]     |
Dec 01 07:25:29.218 INFO [stderr] 234 |     pub fn emit_popval(&mut self, values: u16) {
Dec 01 07:25:29.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `reset`
Dec 01 07:25:29.218 INFO [stderr]   --> src/sabri/bytecode/run.rs:34:5
Dec 01 07:25:29.218 INFO [stderr]    |
Dec 01 07:25:29.218 INFO [stderr] 34 |     pub fn reset(&mut self, env: Rc<Env>) {
Dec 01 07:25:29.218 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `new`
Dec 01 07:25:29.218 INFO [stderr]   --> src/sabri/bytecode/closure.rs:16:5
Dec 01 07:25:29.218 INFO [stderr]    |
Dec 01 07:25:29.218 INFO [stderr] 16 |     pub fn new(addr: Addr, num_params: usize, env: Rc<Env>) -> Closure {
Dec 01 07:25:29.218 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: variant is never constructed: `Closure`
Dec 01 07:25:29.218 INFO [stderr]   --> src/sabri/value.rs:15:5
Dec 01 07:25:29.218 INFO [stderr]    |
Dec 01 07:25:29.218 INFO [stderr] 15 |     Closure(bytecode::Closure),
Dec 01 07:25:29.218 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `as_string`
Dec 01 07:25:29.218 INFO [stderr]   --> src/sabri/value.rs:60:5
Dec 01 07:25:29.218 INFO [stderr]    |
Dec 01 07:25:29.218 INFO [stderr] 60 |     pub fn as_string(&self) -> String {
Dec 01 07:25:29.218 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.218 INFO [stderr] 
Dec 01 07:25:29.218 INFO [stderr] warning: method is never used: `new_pos`
Dec 01 07:25:29.219 INFO [stderr]   --> src/sabri/error.rs:24:5
Dec 01 07:25:29.219 INFO [stderr]    |
Dec 01 07:25:29.219 INFO [stderr] 24 |     pub fn new_pos(position: TokenPosition, value: &str) -> RunError {
Dec 01 07:25:29.219 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.219 INFO [stderr] 
Dec 01 07:25:29.219 INFO [stderr] warning: method is never used: `new`
Dec 01 07:25:29.219 INFO [stderr]   --> src/sabri/env.rs:14:5
Dec 01 07:25:29.219 INFO [stderr]    |
Dec 01 07:25:29.219 INFO [stderr] 14 |     pub fn new(parent: Rc<Env>, values: &[Value]) -> Env {
Dec 01 07:25:29.219 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.219 INFO [stderr] 
Dec 01 07:25:29.219 INFO [stderr] warning: function is never used: `func_dump_env`
Dec 01 07:25:29.219 INFO [stderr]    --> src/sabri/native.rs:144:1
Dec 01 07:25:29.219 INFO [stderr]     |
Dec 01 07:25:29.219 INFO [stderr] 144 | pub fn func_dump_env(_args: &[Value], env: &Rc<Env>) -> RunResult<Value> {
Dec 01 07:25:29.219 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.219 INFO [stderr] 
Dec 01 07:25:29.219 INFO [stderr] warning: function is never used: `func_error`
Dec 01 07:25:29.219 INFO [stderr]    --> src/sabri/native.rs:149:1
Dec 01 07:25:29.219 INFO [stderr]     |
Dec 01 07:25:29.219 INFO [stderr] 149 | pub fn func_error(args: &[Value], _env: &Rc<Env>) -> RunResult<Value> {
Dec 01 07:25:29.219 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.219 INFO [stderr] 
Dec 01 07:25:29.219 INFO [stderr] warning: method is never used: `get_var`
Dec 01 07:25:29.219 INFO [stderr]   --> src/sabri/mod.rs:49:5
Dec 01 07:25:29.219 INFO [stderr]    |
Dec 01 07:25:29.219 INFO [stderr] 49 |     pub fn get_var(&self, var: &str) -> Option<Value> {
Dec 01 07:25:29.219 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.219 INFO [stderr] 
Dec 01 07:25:29.227 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 07:25:29.227 INFO [stderr]    --> src/sabri/syntax/parser/parser.rs:104:21
Dec 01 07:25:29.227 INFO [stderr]     |
Dec 01 07:25:29.227 INFO [stderr] 104 |                     self.traveler.expect_content(")");
Dec 01 07:25:29.227 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:29.227 INFO [stderr]     |
Dec 01 07:25:29.227 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 07:25:29.227 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 07:25:29.227 INFO [stderr] 
Dec 01 07:25:29.227 INFO [stderr] warning: variable `OP_HALT` should have a snake case name such as `op_halt`
Dec 01 07:25:29.227 INFO [stderr]    --> src/sabri/bytecode/gen.rs:249:17
Dec 01 07:25:29.227 INFO [stderr]     |
Dec 01 07:25:29.227 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:29.227 INFO [stderr]     |                 ^^^^^^^
Dec 01 07:25:29.227 INFO [stderr]     |
Dec 01 07:25:29.227 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 07:25:29.227 INFO [stderr] 
Dec 01 07:25:29.227 INFO [stderr] warning: variable `OP_NEWENV` should have a snake case name such as `op_newenv`
Dec 01 07:25:29.227 INFO [stderr]    --> src/sabri/bytecode/gen.rs:251:17
Dec 01 07:25:29.227 INFO [stderr]     |
Dec 01 07:25:29.227 INFO [stderr] 251 |                 OP_NEWENV => {
Dec 01 07:25:29.227 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 07:25:29.227 INFO [stderr] 
Dec 01 07:25:29.227 INFO [stderr] warning: variable `OP_POPENV` should have a snake case name such as `op_popenv`
Dec 01 07:25:29.227 INFO [stderr]    --> src/sabri/bytecode/gen.rs:257:17
Dec 01 07:25:29.227 INFO [stderr]     |
Dec 01 07:25:29.227 INFO [stderr] 257 |                 OP_POPENV => print!("popenv     {}", instr::d_op_12(instr)),
Dec 01 07:25:29.227 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 07:25:29.227 INFO [stderr] 
Dec 01 07:25:29.227 INFO [stderr] warning: variable `OP_GETVAR` should have a snake case name such as `op_getvar`
Dec 01 07:25:29.227 INFO [stderr]    --> src/sabri/bytecode/gen.rs:259:17
Dec 01 07:25:29.227 INFO [stderr]     |
Dec 01 07:25:29.227 INFO [stderr] 259 |                 OP_GETVAR => {
Dec 01 07:25:29.227 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 07:25:29.227 INFO [stderr] 
Dec 01 07:25:29.227 INFO [stderr] warning: variable `OP_SETVAR` should have a snake case name such as `op_setvar`
Dec 01 07:25:29.227 INFO [stderr]    --> src/sabri/bytecode/gen.rs:265:17
Dec 01 07:25:29.227 INFO [stderr]     |
Dec 01 07:25:29.227 INFO [stderr] 265 |                 OP_SETVAR => {
Dec 01 07:25:29.227 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 07:25:29.227 INFO [stderr] 
Dec 01 07:25:29.227 INFO [stderr] warning: variable `OP_GETELEM` should have a snake case name such as `op_getelem`
Dec 01 07:25:29.227 INFO [stderr]    --> src/sabri/bytecode/gen.rs:271:17
Dec 01 07:25:29.227 INFO [stderr]     |
Dec 01 07:25:29.227 INFO [stderr] 271 |                 OP_GETELEM => print!("getelem    "),
Dec 01 07:25:29.227 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 07:25:29.227 INFO [stderr] 
Dec 01 07:25:29.228 INFO [stderr] warning: variable `OP_SETELEM` should have a snake case name such as `op_setelem`
Dec 01 07:25:29.228 INFO [stderr]    --> src/sabri/bytecode/gen.rs:272:17
Dec 01 07:25:29.228 INFO [stderr]     |
Dec 01 07:25:29.228 INFO [stderr] 272 |                 OP_SETELEM => print!("setelem    "),
Dec 01 07:25:29.228 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 07:25:29.228 INFO [stderr] 
Dec 01 07:25:29.228 INFO [stderr] warning: variable `OP_PUSHLIT` should have a snake case name such as `op_pushlit`
Dec 01 07:25:29.228 INFO [stderr]    --> src/sabri/bytecode/gen.rs:273:17
Dec 01 07:25:29.228 INFO [stderr]     |
Dec 01 07:25:29.228 INFO [stderr] 273 |                 OP_PUSHLIT => print!("pushlit    {}", instr::d_op_26(instr)),
Dec 01 07:25:29.228 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 07:25:29.228 INFO [stderr] 
Dec 01 07:25:29.228 INFO [stderr] warning: variable `OP_ADD` should have a snake case name such as `op_add`
Dec 01 07:25:29.228 INFO [stderr]    --> src/sabri/bytecode/gen.rs:275:17
Dec 01 07:25:29.228 INFO [stderr]     |
Dec 01 07:25:29.228 INFO [stderr] 275 |                 OP_ADD => print!("add        "),
Dec 01 07:25:29.228 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:29.228 INFO [stderr] 
Dec 01 07:25:29.228 INFO [stderr] warning: variable `OP_SUB` should have a snake case name such as `op_sub`
Dec 01 07:25:29.228 INFO [stderr]    --> src/sabri/bytecode/gen.rs:276:17
Dec 01 07:25:29.228 INFO [stderr]     |
Dec 01 07:25:29.228 INFO [stderr] 276 |                 OP_SUB => print!("sub        "),
Dec 01 07:25:29.228 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:29.228 INFO [stderr] 
Dec 01 07:25:29.235 INFO [stderr] warning: variable `OP_MUL` should have a snake case name such as `op_mul`
Dec 01 07:25:29.235 INFO [stderr]    --> src/sabri/bytecode/gen.rs:277:17
Dec 01 07:25:29.235 INFO [stderr]     |
Dec 01 07:25:29.235 INFO [stderr] 277 |                 OP_MUL => print!("mul        "),
Dec 01 07:25:29.235 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:29.235 INFO [stderr] 
Dec 01 07:25:29.235 INFO [stderr] warning: variable `OP_DIV` should have a snake case name such as `op_div`
Dec 01 07:25:29.235 INFO [stderr]    --> src/sabri/bytecode/gen.rs:278:17
Dec 01 07:25:29.235 INFO [stderr]     |
Dec 01 07:25:29.235 INFO [stderr] 278 |                 OP_DIV => print!("div        "),
Dec 01 07:25:29.235 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:29.235 INFO [stderr] 
Dec 01 07:25:29.235 INFO [stderr] warning: variable `OP_TEST` should have a snake case name such as `op_test`
Dec 01 07:25:29.235 INFO [stderr]    --> src/sabri/bytecode/gen.rs:280:17
Dec 01 07:25:29.235 INFO [stderr]     |
Dec 01 07:25:29.235 INFO [stderr] 280 |                 OP_TEST => print!("test       "),
Dec 01 07:25:29.235 INFO [stderr]     |                 ^^^^^^^
Dec 01 07:25:29.235 INFO [stderr] 
Dec 01 07:25:29.235 INFO [stderr] warning: variable `OP_JMP` should have a snake case name such as `op_jmp`
Dec 01 07:25:29.235 INFO [stderr]    --> src/sabri/bytecode/gen.rs:281:17
Dec 01 07:25:29.235 INFO [stderr]     |
Dec 01 07:25:29.235 INFO [stderr] 281 |                 OP_JMP => print!("jmp        {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:29.235 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:29.235 INFO [stderr] 
Dec 01 07:25:29.235 INFO [stderr] warning: variable `OP_JT` should have a snake case name such as `op_jt`
Dec 01 07:25:29.235 INFO [stderr]    --> src/sabri/bytecode/gen.rs:282:17
Dec 01 07:25:29.235 INFO [stderr]     |
Dec 01 07:25:29.235 INFO [stderr] 282 |                 OP_JT => print!("jt         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:29.235 INFO [stderr]     |                 ^^^^^
Dec 01 07:25:29.235 INFO [stderr] 
Dec 01 07:25:29.235 INFO [stderr] warning: variable `OP_JF` should have a snake case name such as `op_jf`
Dec 01 07:25:29.235 INFO [stderr]    --> src/sabri/bytecode/gen.rs:283:17
Dec 01 07:25:29.235 INFO [stderr]     |
Dec 01 07:25:29.235 INFO [stderr] 283 |                 OP_JF => print!("jf         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:29.235 INFO [stderr]     |                 ^^^^^
Dec 01 07:25:29.235 INFO [stderr] 
Dec 01 07:25:29.235 INFO [stderr] warning: variable `OP_CALL` should have a snake case name such as `op_call`
Dec 01 07:25:29.235 INFO [stderr]    --> src/sabri/bytecode/gen.rs:285:17
Dec 01 07:25:29.235 INFO [stderr]     |
Dec 01 07:25:29.235 INFO [stderr] 285 |                 OP_CALL => print!("call       {}", instr::d_op_12(instr)),
Dec 01 07:25:29.235 INFO [stderr]     |                 ^^^^^^^
Dec 01 07:25:29.235 INFO [stderr] 
Dec 01 07:25:29.235 INFO [stderr] warning: variable `OP_RET` should have a snake case name such as `op_ret`
Dec 01 07:25:29.235 INFO [stderr]    --> src/sabri/bytecode/gen.rs:286:17
Dec 01 07:25:29.235 INFO [stderr]     |
Dec 01 07:25:29.235 INFO [stderr] 286 |                 OP_RET => print!("ret        "),
Dec 01 07:25:29.235 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:29.235 INFO [stderr] 
Dec 01 07:25:29.235 INFO [stderr] warning: variable `OP_POPVAL` should have a snake case name such as `op_popval`
Dec 01 07:25:29.235 INFO [stderr]    --> src/sabri/bytecode/gen.rs:288:17
Dec 01 07:25:29.235 INFO [stderr]     |
Dec 01 07:25:29.235 INFO [stderr] 288 |                 OP_POPVAL => print!("popval     {}", instr::d_op_12(instr)),
Dec 01 07:25:29.235 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 07:25:29.235 INFO [stderr] 
Dec 01 07:25:32.983 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 10.19s
Dec 01 07:25:33.005 INFO [stderr] su: No module specific data is present
Dec 01 07:25:33.348 INFO running `"docker" "inspect" "785a3f6079dd4cf26aeaa8777404bceaf712e600b5bf26ede3bfa8e58116394f"`
Dec 01 07:25:33.465 INFO running `"docker" "rm" "-f" "785a3f6079dd4cf26aeaa8777404bceaf712e600b5bf26ede3bfa8e58116394f"`
Dec 01 07:25:33.571 INFO [stdout] 785a3f6079dd4cf26aeaa8777404bceaf712e600b5bf26ede3bfa8e58116394f
Dec 01 07:25:33.574 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 07:25:33.800 INFO [stdout] d9f8ce2a6b0fad92bae27e64d46dffeddd56d0d6d8df805bb5a6571d04d45406
Dec 01 07:25:33.805 INFO running `"docker" "start" "-a" "d9f8ce2a6b0fad92bae27e64d46dffeddd56d0d6d8df805bb5a6571d04d45406"`
Dec 01 07:25:34.787 INFO [stderr] usermod: no changes
Dec 01 07:25:34.842 INFO [stderr]    Compiling sabri v0.1.0 (/source)
Dec 01 07:25:35.495 INFO [stderr] warning: unused import: `std::io`
Dec 01 07:25:35.495 INFO [stderr]  --> src/main.rs:7:5
Dec 01 07:25:35.495 INFO [stderr]   |
Dec 01 07:25:35.495 INFO [stderr] 7 | use std::io;
Dec 01 07:25:35.495 INFO [stderr]   |     ^^^^^^^
Dec 01 07:25:35.495 INFO [stderr]   |
Dec 01 07:25:35.495 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 07:25:35.495 INFO [stderr] 
Dec 01 07:25:35.499 INFO [stderr] warning: unused import: `sabri::bytecode`
Dec 01 07:25:35.499 INFO [stderr]  --> src/sabri/syntax/parser/ast.rs:9:5
Dec 01 07:25:35.499 INFO [stderr]   |
Dec 01 07:25:35.499 INFO [stderr] 9 | use sabri::bytecode;
Dec 01 07:25:35.499 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 07:25:35.499 INFO [stderr] 
Dec 01 07:25:35.499 INFO [stderr] warning: unused import: `ParserErrorValue`
Dec 01 07:25:35.500 INFO [stderr]  --> src/sabri/syntax/parser/parser.rs:4:27
Dec 01 07:25:35.500 INFO [stderr]   |
Dec 01 07:25:35.500 INFO [stderr] 4 | use parser::{ParserError, ParserErrorValue};
Dec 01 07:25:35.500 INFO [stderr]   |                           ^^^^^^^^^^^^^^^^
Dec 01 07:25:35.500 INFO [stderr] 
Dec 01 07:25:35.500 INFO [stderr] warning: unused import: `self::bytecode::TokenPosition`
Dec 01 07:25:35.500 INFO [stderr]  --> src/sabri/bytecode/gen.rs:6:5
Dec 01 07:25:35.500 INFO [stderr]   |
Dec 01 07:25:35.500 INFO [stderr] 6 | use self::bytecode::TokenPosition;
Dec 01 07:25:35.500 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:35.500 INFO [stderr] 
Dec 01 07:25:35.500 INFO [stderr] warning: unused import: `Addr`
Dec 01 07:25:35.500 INFO [stderr]   --> src/sabri/bytecode/run.rs:11:22
Dec 01 07:25:35.500 INFO [stderr]    |
Dec 01 07:25:35.500 INFO [stderr] 11 | use self::bytecode::{Addr, INVALID};
Dec 01 07:25:35.500 INFO [stderr]    |                      ^^^^
Dec 01 07:25:35.500 INFO [stderr] 
Dec 01 07:25:35.501 INFO [stderr] warning: unused imports: `RefCell`, `Ref`
Dec 01 07:25:35.501 INFO [stderr]  --> src/sabri/value.rs:1:17
Dec 01 07:25:35.501 INFO [stderr]   |
Dec 01 07:25:35.501 INFO [stderr] 1 | use std::cell::{Ref, RefCell};
Dec 01 07:25:35.501 INFO [stderr]   |                 ^^^  ^^^^^^^
Dec 01 07:25:35.501 INFO [stderr] 
Dec 01 07:25:35.501 INFO [stderr] warning: unused import: `sabri::Value`
Dec 01 07:25:35.501 INFO [stderr]  --> src/sabri/error.rs:2:5
Dec 01 07:25:35.501 INFO [stderr]   |
Dec 01 07:25:35.501 INFO [stderr] 2 | use sabri::Value;
Dec 01 07:25:35.501 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 01 07:25:35.501 INFO [stderr] 
Dec 01 07:25:35.501 INFO [stderr] warning: unused import: `sabri::Env`
Dec 01 07:25:35.501 INFO [stderr]  --> src/sabri/symtab.rs:5:5
Dec 01 07:25:35.501 INFO [stderr]   |
Dec 01 07:25:35.501 INFO [stderr] 5 | use sabri::Env;
Dec 01 07:25:35.501 INFO [stderr]   |     ^^^^^^^^^^
Dec 01 07:25:35.501 INFO [stderr] 
Dec 01 07:25:36.015 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.015 INFO [stderr]    --> src/sabri/bytecode/gen.rs:251:17
Dec 01 07:25:36.015 INFO [stderr]     |
Dec 01 07:25:36.015 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.015 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.015 INFO [stderr] 250 | 
Dec 01 07:25:36.015 INFO [stderr] 251 |                 OP_NEWENV => {
Dec 01 07:25:36.015 INFO [stderr]     |                 ^^^^^^^^^ unreachable pattern
Dec 01 07:25:36.015 INFO [stderr]     |
Dec 01 07:25:36.015 INFO [stderr]     = note: #[warn(unreachable_patterns)] on by default
Dec 01 07:25:36.015 INFO [stderr] 
Dec 01 07:25:36.015 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.015 INFO [stderr]    --> src/sabri/bytecode/gen.rs:257:17
Dec 01 07:25:36.015 INFO [stderr]     |
Dec 01 07:25:36.015 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.015 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.015 INFO [stderr] ...
Dec 01 07:25:36.015 INFO [stderr] 257 |                 OP_POPENV => print!("popenv     {}", instr::d_op_12(instr)),
Dec 01 07:25:36.015 INFO [stderr]     |                 ^^^^^^^^^ unreachable pattern
Dec 01 07:25:36.015 INFO [stderr] 
Dec 01 07:25:36.015 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.015 INFO [stderr]    --> src/sabri/bytecode/gen.rs:259:17
Dec 01 07:25:36.015 INFO [stderr]     |
Dec 01 07:25:36.015 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.015 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.015 INFO [stderr] ...
Dec 01 07:25:36.015 INFO [stderr] 259 |                 OP_GETVAR => {
Dec 01 07:25:36.015 INFO [stderr]     |                 ^^^^^^^^^ unreachable pattern
Dec 01 07:25:36.015 INFO [stderr] 
Dec 01 07:25:36.016 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.016 INFO [stderr]    --> src/sabri/bytecode/gen.rs:265:17
Dec 01 07:25:36.016 INFO [stderr]     |
Dec 01 07:25:36.016 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.016 INFO [stderr] ...
Dec 01 07:25:36.016 INFO [stderr] 265 |                 OP_SETVAR => {
Dec 01 07:25:36.016 INFO [stderr]     |                 ^^^^^^^^^ unreachable pattern
Dec 01 07:25:36.016 INFO [stderr] 
Dec 01 07:25:36.016 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.016 INFO [stderr]    --> src/sabri/bytecode/gen.rs:271:17
Dec 01 07:25:36.016 INFO [stderr]     |
Dec 01 07:25:36.016 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.016 INFO [stderr] ...
Dec 01 07:25:36.016 INFO [stderr] 271 |                 OP_GETELEM => print!("getelem    "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ^^^^^^^^^^ unreachable pattern
Dec 01 07:25:36.016 INFO [stderr] 
Dec 01 07:25:36.016 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.016 INFO [stderr]    --> src/sabri/bytecode/gen.rs:272:17
Dec 01 07:25:36.016 INFO [stderr]     |
Dec 01 07:25:36.016 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.016 INFO [stderr] ...
Dec 01 07:25:36.016 INFO [stderr] 272 |                 OP_SETELEM => print!("setelem    "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ^^^^^^^^^^ unreachable pattern
Dec 01 07:25:36.016 INFO [stderr] 
Dec 01 07:25:36.016 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.016 INFO [stderr]    --> src/sabri/bytecode/gen.rs:273:17
Dec 01 07:25:36.016 INFO [stderr]     |
Dec 01 07:25:36.016 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.016 INFO [stderr] ...
Dec 01 07:25:36.016 INFO [stderr] 273 |                 OP_PUSHLIT => print!("pushlit    {}", instr::d_op_26(instr)),
Dec 01 07:25:36.016 INFO [stderr]     |                 ^^^^^^^^^^ unreachable pattern
Dec 01 07:25:36.016 INFO [stderr] 
Dec 01 07:25:36.016 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.016 INFO [stderr]    --> src/sabri/bytecode/gen.rs:275:17
Dec 01 07:25:36.016 INFO [stderr]     |
Dec 01 07:25:36.016 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.016 INFO [stderr] ...
Dec 01 07:25:36.016 INFO [stderr] 275 |                 OP_ADD => print!("add        "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:36.016 INFO [stderr] 
Dec 01 07:25:36.016 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.016 INFO [stderr]    --> src/sabri/bytecode/gen.rs:276:17
Dec 01 07:25:36.016 INFO [stderr]     |
Dec 01 07:25:36.016 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.016 INFO [stderr] ...
Dec 01 07:25:36.016 INFO [stderr] 276 |                 OP_SUB => print!("sub        "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:36.016 INFO [stderr] 
Dec 01 07:25:36.016 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.016 INFO [stderr]    --> src/sabri/bytecode/gen.rs:277:17
Dec 01 07:25:36.016 INFO [stderr]     |
Dec 01 07:25:36.016 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.016 INFO [stderr] ...
Dec 01 07:25:36.016 INFO [stderr] 277 |                 OP_MUL => print!("mul        "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:36.016 INFO [stderr] 
Dec 01 07:25:36.016 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.016 INFO [stderr]    --> src/sabri/bytecode/gen.rs:278:17
Dec 01 07:25:36.016 INFO [stderr]     |
Dec 01 07:25:36.016 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.016 INFO [stderr] ...
Dec 01 07:25:36.016 INFO [stderr] 278 |                 OP_DIV => print!("div        "),
Dec 01 07:25:36.016 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:36.016 INFO [stderr] 
Dec 01 07:25:36.019 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.019 INFO [stderr]    --> src/sabri/bytecode/gen.rs:280:17
Dec 01 07:25:36.019 INFO [stderr]     |
Dec 01 07:25:36.019 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.019 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.019 INFO [stderr] ...
Dec 01 07:25:36.019 INFO [stderr] 280 |                 OP_TEST => print!("test       "),
Dec 01 07:25:36.019 INFO [stderr]     |                 ^^^^^^^ unreachable pattern
Dec 01 07:25:36.019 INFO [stderr] 
Dec 01 07:25:36.019 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.019 INFO [stderr]    --> src/sabri/bytecode/gen.rs:281:17
Dec 01 07:25:36.019 INFO [stderr]     |
Dec 01 07:25:36.019 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.019 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.019 INFO [stderr] ...
Dec 01 07:25:36.019 INFO [stderr] 281 |                 OP_JMP => print!("jmp        {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:36.019 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:36.019 INFO [stderr] 
Dec 01 07:25:36.019 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.019 INFO [stderr]    --> src/sabri/bytecode/gen.rs:282:17
Dec 01 07:25:36.019 INFO [stderr]     |
Dec 01 07:25:36.019 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.019 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.019 INFO [stderr] ...
Dec 01 07:25:36.019 INFO [stderr] 282 |                 OP_JT => print!("jt         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:36.019 INFO [stderr]     |                 ^^^^^ unreachable pattern
Dec 01 07:25:36.019 INFO [stderr] 
Dec 01 07:25:36.019 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.019 INFO [stderr]    --> src/sabri/bytecode/gen.rs:283:17
Dec 01 07:25:36.019 INFO [stderr]     |
Dec 01 07:25:36.019 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.019 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.019 INFO [stderr] ...
Dec 01 07:25:36.019 INFO [stderr] 283 |                 OP_JF => print!("jf         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:36.019 INFO [stderr]     |                 ^^^^^ unreachable pattern
Dec 01 07:25:36.019 INFO [stderr] 
Dec 01 07:25:36.019 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.019 INFO [stderr]    --> src/sabri/bytecode/gen.rs:285:17
Dec 01 07:25:36.019 INFO [stderr]     |
Dec 01 07:25:36.019 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.019 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.019 INFO [stderr] ...
Dec 01 07:25:36.019 INFO [stderr] 285 |                 OP_CALL => print!("call       {}", instr::d_op_12(instr)),
Dec 01 07:25:36.019 INFO [stderr]     |                 ^^^^^^^ unreachable pattern
Dec 01 07:25:36.019 INFO [stderr] 
Dec 01 07:25:36.019 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.019 INFO [stderr]    --> src/sabri/bytecode/gen.rs:286:17
Dec 01 07:25:36.019 INFO [stderr]     |
Dec 01 07:25:36.019 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.019 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.019 INFO [stderr] ...
Dec 01 07:25:36.019 INFO [stderr] 286 |                 OP_RET => print!("ret        "),
Dec 01 07:25:36.019 INFO [stderr]     |                 ^^^^^^ unreachable pattern
Dec 01 07:25:36.019 INFO [stderr] 
Dec 01 07:25:36.019 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.019 INFO [stderr]    --> src/sabri/bytecode/gen.rs:288:17
Dec 01 07:25:36.019 INFO [stderr]     |
Dec 01 07:25:36.019 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.019 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.020 INFO [stderr] ...
Dec 01 07:25:36.020 INFO [stderr] 288 |                 OP_POPVAL => print!("popval     {}", instr::d_op_12(instr)),
Dec 01 07:25:36.020 INFO [stderr]     |                 ^^^^^^^^^ unreachable pattern
Dec 01 07:25:36.020 INFO [stderr] 
Dec 01 07:25:36.020 INFO [stderr] warning: unreachable pattern
Dec 01 07:25:36.020 INFO [stderr]    --> src/sabri/bytecode/gen.rs:290:17
Dec 01 07:25:36.020 INFO [stderr]     |
Dec 01 07:25:36.020 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.020 INFO [stderr]     |                 ------- matches any value
Dec 01 07:25:36.020 INFO [stderr] ...
Dec 01 07:25:36.020 INFO [stderr] 290 |                 _ => print!("???        "),
Dec 01 07:25:36.020 INFO [stderr]     |                 ^ unreachable pattern
Dec 01 07:25:36.020 INFO [stderr] 
Dec 01 07:25:36.021 INFO [stderr] warning: unused variable: `v`
Dec 01 07:25:36.021 INFO [stderr]    --> src/sabri/native.rs:150:17
Dec 01 07:25:36.021 INFO [stderr]     |
Dec 01 07:25:36.021 INFO [stderr] 150 |     if let Some(v) = args.get(0) {
Dec 01 07:25:36.021 INFO [stderr]     |                 ^ help: consider using `_v` instead
Dec 01 07:25:36.022 INFO [stderr]     |
Dec 01 07:25:36.022 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 07:25:36.022 INFO [stderr] 
Dec 01 07:25:36.023 INFO [stderr] warning: unused variable: `l`
Dec 01 07:25:36.023 INFO [stderr]   --> src/sabri/syntax/parser/ast.rs:69:36
Dec 01 07:25:36.023 INFO [stderr]    |
Dec 01 07:25:36.023 INFO [stderr] 69 |             Expression::Lambda(ref l) => return Ok(()),
Dec 01 07:25:36.023 INFO [stderr]    |                                    ^ help: consider using `_l` instead
Dec 01 07:25:36.023 INFO [stderr] 
Dec 01 07:25:36.023 INFO [stderr] warning: variable `fix_newenv_addr` is assigned to, but never used
Dec 01 07:25:36.023 INFO [stderr]   --> src/sabri/syntax/parser/ast.rs:85:25
Dec 01 07:25:36.023 INFO [stderr]    |
Dec 01 07:25:36.023 INFO [stderr] 85 |                 let mut fix_newenv_addr = 0;
Dec 01 07:25:36.023 INFO [stderr]    |                         ^^^^^^^^^^^^^^^
Dec 01 07:25:36.023 INFO [stderr]    |
Dec 01 07:25:36.023 INFO [stderr]    = note: consider using `_fix_newenv_addr` instead
Dec 01 07:25:36.023 INFO [stderr] 
Dec 01 07:25:36.023 INFO [stderr] warning: value assigned to `fix_newenv_addr` is never read
Dec 01 07:25:36.023 INFO [stderr]    --> src/sabri/syntax/parser/ast.rs:103:33
Dec 01 07:25:36.023 INFO [stderr]     |
Dec 01 07:25:36.023 INFO [stderr] 103 |                                 fix_newenv_addr = program.addr();
Dec 01 07:25:36.023 INFO [stderr]     |                                 ^^^^^^^^^^^^^^^
Dec 01 07:25:36.023 INFO [stderr]     |
Dec 01 07:25:36.023 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 01 07:25:36.023 INFO [stderr] 
Dec 01 07:25:36.024 INFO [stderr] warning: unused variable: `OP_HALT`
Dec 01 07:25:36.024 INFO [stderr]    --> src/sabri/bytecode/gen.rs:249:17
Dec 01 07:25:36.024 INFO [stderr]     |
Dec 01 07:25:36.024 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.024 INFO [stderr]     |                 ^^^^^^^ help: consider using `_OP_HALT` instead
Dec 01 07:25:36.024 INFO [stderr] 
Dec 01 07:25:36.024 INFO [stderr] warning: unused variable: `OP_NEWENV`
Dec 01 07:25:36.024 INFO [stderr]    --> src/sabri/bytecode/gen.rs:251:17
Dec 01 07:25:36.024 INFO [stderr]     |
Dec 01 07:25:36.024 INFO [stderr] 251 |                 OP_NEWENV => {
Dec 01 07:25:36.024 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_OP_NEWENV` instead
Dec 01 07:25:36.024 INFO [stderr] 
Dec 01 07:25:36.024 INFO [stderr] warning: unused variable: `OP_POPENV`
Dec 01 07:25:36.024 INFO [stderr]    --> src/sabri/bytecode/gen.rs:257:17
Dec 01 07:25:36.024 INFO [stderr]     |
Dec 01 07:25:36.024 INFO [stderr] 257 |                 OP_POPENV => print!("popenv     {}", instr::d_op_12(instr)),
Dec 01 07:25:36.024 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_OP_POPENV` instead
Dec 01 07:25:36.024 INFO [stderr] 
Dec 01 07:25:36.024 INFO [stderr] warning: unused variable: `OP_GETVAR`
Dec 01 07:25:36.024 INFO [stderr]    --> src/sabri/bytecode/gen.rs:259:17
Dec 01 07:25:36.024 INFO [stderr]     |
Dec 01 07:25:36.024 INFO [stderr] 259 |                 OP_GETVAR => {
Dec 01 07:25:36.024 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_OP_GETVAR` instead
Dec 01 07:25:36.024 INFO [stderr] 
Dec 01 07:25:36.024 INFO [stderr] warning: unused variable: `OP_SETVAR`
Dec 01 07:25:36.024 INFO [stderr]    --> src/sabri/bytecode/gen.rs:265:17
Dec 01 07:25:36.024 INFO [stderr]     |
Dec 01 07:25:36.024 INFO [stderr] 265 |                 OP_SETVAR => {
Dec 01 07:25:36.024 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_OP_SETVAR` instead
Dec 01 07:25:36.024 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_GETELEM`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:271:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 271 |                 OP_GETELEM => print!("getelem    "),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^^^^^^ help: consider using `_OP_GETELEM` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_SETELEM`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:272:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 272 |                 OP_SETELEM => print!("setelem    "),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^^^^^^ help: consider using `_OP_SETELEM` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_PUSHLIT`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:273:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 273 |                 OP_PUSHLIT => print!("pushlit    {}", instr::d_op_26(instr)),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^^^^^^ help: consider using `_OP_PUSHLIT` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_ADD`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:275:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 275 |                 OP_ADD => print!("add        "),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_ADD` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_SUB`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:276:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 276 |                 OP_SUB => print!("sub        "),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_SUB` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_MUL`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:277:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 277 |                 OP_MUL => print!("mul        "),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_MUL` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_DIV`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:278:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 278 |                 OP_DIV => print!("div        "),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_DIV` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_TEST`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:280:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 280 |                 OP_TEST => print!("test       "),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^^^ help: consider using `_OP_TEST` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_JMP`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:281:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 281 |                 OP_JMP => print!("jmp        {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_JMP` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_JT`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:282:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 282 |                 OP_JT => print!("jt         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^ help: consider using `_OP_JT` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_JF`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:283:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 283 |                 OP_JF => print!("jf         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^ help: consider using `_OP_JF` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_CALL`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:285:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 285 |                 OP_CALL => print!("call       {}", instr::d_op_12(instr)),
Dec 01 07:25:36.025 INFO [stderr]     |                 ^^^^^^^ help: consider using `_OP_CALL` instead
Dec 01 07:25:36.025 INFO [stderr] 
Dec 01 07:25:36.025 INFO [stderr] warning: unused variable: `OP_RET`
Dec 01 07:25:36.025 INFO [stderr]    --> src/sabri/bytecode/gen.rs:286:17
Dec 01 07:25:36.025 INFO [stderr]     |
Dec 01 07:25:36.025 INFO [stderr] 286 |                 OP_RET => print!("ret        "),
Dec 01 07:25:36.026 INFO [stderr]     |                 ^^^^^^ help: consider using `_OP_RET` instead
Dec 01 07:25:36.026 INFO [stderr] 
Dec 01 07:25:36.026 INFO [stderr] warning: unused variable: `OP_POPVAL`
Dec 01 07:25:36.026 INFO [stderr]    --> src/sabri/bytecode/gen.rs:288:17
Dec 01 07:25:36.026 INFO [stderr]     |
Dec 01 07:25:36.026 INFO [stderr] 288 |                 OP_POPVAL => print!("popval     {}", instr::d_op_12(instr)),
Dec 01 07:25:36.026 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_OP_POPVAL` instead
Dec 01 07:25:36.026 INFO [stderr] 
Dec 01 07:25:36.259 INFO [stderr] warning: variant is never constructed: `Lambda`
Dec 01 07:25:36.259 INFO [stderr]   --> src/sabri/syntax/parser/ast.rs:20:5
Dec 01 07:25:36.259 INFO [stderr]    |
Dec 01 07:25:36.259 INFO [stderr] 20 |     Lambda(Lambda),
Dec 01 07:25:36.259 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 07:25:36.259 INFO [stderr]    |
Dec 01 07:25:36.259 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 07:25:36.259 INFO [stderr] 
Dec 01 07:25:36.259 INFO [stderr] warning: variant is never constructed: `Assignment`
Dec 01 07:25:36.259 INFO [stderr]    --> src/sabri/syntax/parser/ast.rs:184:5
Dec 01 07:25:36.259 INFO [stderr]     |
Dec 01 07:25:36.259 INFO [stderr] 184 |     Assignment(Box<Expression>, Box<Expression>),
Dec 01 07:25:36.259 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.259 INFO [stderr] 
Dec 01 07:25:36.259 INFO [stderr] warning: method is never used: `compile`
Dec 01 07:25:36.259 INFO [stderr]    --> src/sabri/syntax/parser/ast.rs:209:5
Dec 01 07:25:36.260 INFO [stderr]     |
Dec 01 07:25:36.260 INFO [stderr] 209 |     pub fn compile(&self, sym: &Rc<SymTab>, program: &mut Program) -> ParserResult<(u32, usize)> {
Dec 01 07:25:36.262 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.263 INFO [stderr] 
Dec 01 07:25:36.263 INFO [stderr] warning: method is never used: `compile`
Dec 01 07:25:36.263 INFO [stderr]    --> src/sabri/syntax/parser/ast.rs:243:5
Dec 01 07:25:36.264 INFO [stderr]     |
Dec 01 07:25:36.264 INFO [stderr] 243 |     pub fn compile(&self, sym: &Rc<SymTab>, program: &mut Program) -> ParserResult<(u32, usize)> {
Dec 01 07:25:36.264 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.264 INFO [stderr] 
Dec 01 07:25:36.264 INFO [stderr] warning: constant item is never used: `PUSHENV`
Dec 01 07:25:36.264 INFO [stderr]  --> src/sabri/bytecode/op.rs:2:1
Dec 01 07:25:36.264 INFO [stderr]   |
Dec 01 07:25:36.264 INFO [stderr] 2 | pub const PUSHENV: u8 = 1;
Dec 01 07:25:36.264 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.264 INFO [stderr] 
Dec 01 07:25:36.264 INFO [stderr] warning: constant item is never used: `GETELEM`
Dec 01 07:25:36.264 INFO [stderr]  --> src/sabri/bytecode/op.rs:7:1
Dec 01 07:25:36.264 INFO [stderr]   |
Dec 01 07:25:36.264 INFO [stderr] 7 | pub const GETELEM: u8 = 5;
Dec 01 07:25:36.264 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.264 INFO [stderr] 
Dec 01 07:25:36.264 INFO [stderr] warning: constant item is never used: `SETELEM`
Dec 01 07:25:36.264 INFO [stderr]  --> src/sabri/bytecode/op.rs:8:1
Dec 01 07:25:36.264 INFO [stderr]   |
Dec 01 07:25:36.264 INFO [stderr] 8 | pub const SETELEM: u8 = 6;
Dec 01 07:25:36.264 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.265 INFO [stderr] 
Dec 01 07:25:36.265 INFO [stderr] warning: function is never used: `f_op_12_12`
Dec 01 07:25:36.265 INFO [stderr]   --> src/sabri/bytecode/instr.rs:43:1
Dec 01 07:25:36.265 INFO [stderr]    |
Dec 01 07:25:36.265 INFO [stderr] 43 | pub fn f_op_12_12(instr : u32, t1 : u16, t2 : u16) -> u32 {
Dec 01 07:25:36.265 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.265 INFO [stderr] 
Dec 01 07:25:36.265 INFO [stderr] warning: function is never used: `f_op_26`
Dec 01 07:25:36.265 INFO [stderr]   --> src/sabri/bytecode/instr.rs:47:1
Dec 01 07:25:36.265 INFO [stderr]    |
Dec 01 07:25:36.265 INFO [stderr] 47 | pub fn f_op_26(instr : u32, t : u32) -> u32 {
Dec 01 07:25:36.265 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.265 INFO [stderr] 
Dec 01 07:25:36.265 INFO [stderr] warning: method is never used: `new`
Dec 01 07:25:36.265 INFO [stderr]   --> src/sabri/bytecode/gen.rs:20:5
Dec 01 07:25:36.265 INFO [stderr]    |
Dec 01 07:25:36.265 INFO [stderr] 20 |     pub fn new(init_level: u32) -> FixupContext {
Dec 01 07:25:36.265 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.265 INFO [stderr] 
Dec 01 07:25:36.265 INFO [stderr] warning: method is never used: `add`
Dec 01 07:25:36.265 INFO [stderr]   --> src/sabri/bytecode/gen.rs:27:5
Dec 01 07:25:36.266 INFO [stderr]    |
Dec 01 07:25:36.266 INFO [stderr] 27 |     pub fn add(&mut self, instr_addr: Addr) -> ParserResult<()> {
Dec 01 07:25:36.266 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.266 INFO [stderr] 
Dec 01 07:25:36.266 INFO [stderr] warning: method is never used: `close`
Dec 01 07:25:36.266 INFO [stderr]   --> src/sabri/bytecode/gen.rs:32:5
Dec 01 07:25:36.266 INFO [stderr]    |
Dec 01 07:25:36.266 INFO [stderr] 32 |     pub fn close(self, instr: &mut [u32], fixed_addr: Addr) -> ParserResult<()> {
Dec 01 07:25:36.266 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.266 INFO [stderr] 
Dec 01 07:25:36.266 INFO [stderr] warning: field is never used: `while_context`
Dec 01 07:25:36.266 INFO [stderr]   --> src/sabri/bytecode/gen.rs:44:5
Dec 01 07:25:36.266 INFO [stderr]    |
Dec 01 07:25:36.266 INFO [stderr] 44 |     while_context: Vec<FixupContext>,
Dec 01 07:25:36.266 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.266 INFO [stderr] 
Dec 01 07:25:36.266 INFO [stderr] warning: field is never used: `func_context`
Dec 01 07:25:36.266 INFO [stderr]   --> src/sabri/bytecode/gen.rs:45:5
Dec 01 07:25:36.266 INFO [stderr]    |
Dec 01 07:25:36.266 INFO [stderr] 45 |     func_context: Vec<FixupContext>,
Dec 01 07:25:36.266 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.267 INFO [stderr] 
Dec 01 07:25:36.267 INFO [stderr] warning: method is never used: `add_label`
Dec 01 07:25:36.267 INFO [stderr]   --> src/sabri/bytecode/gen.rs:70:5
Dec 01 07:25:36.267 INFO [stderr]    |
Dec 01 07:25:36.267 INFO [stderr] 70 |     pub fn add_label(&mut self, addr: Addr, comment: &str) {
Dec 01 07:25:36.267 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.267 INFO [stderr] 
Dec 01 07:25:36.267 INFO [stderr] warning: method is never used: `decrement_env_level`
Dec 01 07:25:36.267 INFO [stderr]   --> src/sabri/bytecode/gen.rs:78:5
Dec 01 07:25:36.267 INFO [stderr]    |
Dec 01 07:25:36.267 INFO [stderr] 78 |     pub fn decrement_env_level(&mut self, n: u32) -> ParserResult<()> {
Dec 01 07:25:36.267 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.267 INFO [stderr] 
Dec 01 07:25:36.267 INFO [stderr] warning: method is never used: `get_env_level`
Dec 01 07:25:36.267 INFO [stderr]   --> src/sabri/bytecode/gen.rs:87:5
Dec 01 07:25:36.267 INFO [stderr]    |
Dec 01 07:25:36.267 INFO [stderr] 87 |     pub fn get_env_level(&mut self) -> u32 {
Dec 01 07:25:36.267 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.267 INFO [stderr] 
Dec 01 07:25:36.267 INFO [stderr] warning: method is never used: `set_env_level`
Dec 01 07:25:36.267 INFO [stderr]   --> src/sabri/bytecode/gen.rs:91:5
Dec 01 07:25:36.268 INFO [stderr]    |
Dec 01 07:25:36.268 INFO [stderr] 91 |     pub fn set_env_level(&mut self, n: u32) {
Dec 01 07:25:36.268 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.268 INFO [stderr] 
Dec 01 07:25:36.268 INFO [stderr] warning: method is never used: `new_func_context`
Dec 01 07:25:36.268 INFO [stderr]    --> src/sabri/bytecode/gen.rs:106:5
Dec 01 07:25:36.268 INFO [stderr]     |
Dec 01 07:25:36.268 INFO [stderr] 106 |     pub fn new_func_context(&mut self) {
Dec 01 07:25:36.268 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.268 INFO [stderr] 
Dec 01 07:25:36.268 INFO [stderr] warning: method is never used: `close_func_context`
Dec 01 07:25:36.268 INFO [stderr]    --> src/sabri/bytecode/gen.rs:111:5
Dec 01 07:25:36.268 INFO [stderr]     |
Dec 01 07:25:36.268 INFO [stderr] 111 |     pub fn close_func_context(&mut self, fixed_addr: Addr) -> ParserResult<()> {
Dec 01 07:25:36.268 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.268 INFO [stderr] 
Dec 01 07:25:36.268 INFO [stderr] warning: method is never used: `add_return_fixup`
Dec 01 07:25:36.268 INFO [stderr]    --> src/sabri/bytecode/gen.rs:118:5
Dec 01 07:25:36.268 INFO [stderr]     |
Dec 01 07:25:36.268 INFO [stderr] 118 |     pub fn add_return_fixup(&mut self, addr: Addr) -> ParserResult<()> {
Dec 01 07:25:36.268 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.268 INFO [stderr] 
Dec 01 07:25:36.269 INFO [stderr] warning: method is never used: `new_while_context`
Dec 01 07:25:36.269 INFO [stderr]    --> src/sabri/bytecode/gen.rs:125:5
Dec 01 07:25:36.269 INFO [stderr]     |
Dec 01 07:25:36.269 INFO [stderr] 125 |     pub fn new_while_context(&mut self) {
Dec 01 07:25:36.269 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.269 INFO [stderr] 
Dec 01 07:25:36.269 INFO [stderr] warning: method is never used: `close_while_context`
Dec 01 07:25:36.269 INFO [stderr]    --> src/sabri/bytecode/gen.rs:130:5
Dec 01 07:25:36.269 INFO [stderr]     |
Dec 01 07:25:36.269 INFO [stderr] 130 |     pub fn close_while_context(&mut self, fixed_addr: Addr) -> ParserResult<()> {
Dec 01 07:25:36.269 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.269 INFO [stderr] 
Dec 01 07:25:36.269 INFO [stderr] warning: method is never used: `add_break_fixup`
Dec 01 07:25:36.269 INFO [stderr]    --> src/sabri/bytecode/gen.rs:137:5
Dec 01 07:25:36.269 INFO [stderr]     |
Dec 01 07:25:36.269 INFO [stderr] 137 |     pub fn add_break_fixup(&mut self, addr: Addr) -> ParserResult<()> {
Dec 01 07:25:36.269 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.269 INFO [stderr] 
Dec 01 07:25:36.269 INFO [stderr] warning: method is never used: `get_while_env_level`
Dec 01 07:25:36.269 INFO [stderr]    --> src/sabri/bytecode/gen.rs:144:5
Dec 01 07:25:36.269 INFO [stderr]     |
Dec 01 07:25:36.270 INFO [stderr] 144 |     pub fn get_while_env_level(&self) -> ParserResult<u32> {
Dec 01 07:25:36.270 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.270 INFO [stderr] 
Dec 01 07:25:36.270 INFO [stderr] warning: method is never used: `fix_newenv`
Dec 01 07:25:36.270 INFO [stderr]    --> src/sabri/bytecode/gen.rs:152:5
Dec 01 07:25:36.270 INFO [stderr]     |
Dec 01 07:25:36.270 INFO [stderr] 152 |     pub fn fix_newenv(&mut self, instr_addr: Addr, n_vals: u16, n_total: u16) {
Dec 01 07:25:36.270 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.270 INFO [stderr] 
Dec 01 07:25:36.270 INFO [stderr] warning: method is never used: `fix_jump`
Dec 01 07:25:36.270 INFO [stderr]    --> src/sabri/bytecode/gen.rs:157:5
Dec 01 07:25:36.270 INFO [stderr]     |
Dec 01 07:25:36.270 INFO [stderr] 157 |     pub fn fix_jump(&mut self, instr_addr: Addr, target_addr: Addr) {
Dec 01 07:25:36.270 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.270 INFO [stderr] 
Dec 01 07:25:36.270 INFO [stderr] warning: method is never used: `emit_halt`
Dec 01 07:25:36.270 INFO [stderr]    --> src/sabri/bytecode/gen.rs:162:5
Dec 01 07:25:36.270 INFO [stderr]     |
Dec 01 07:25:36.270 INFO [stderr] 162 |     pub fn emit_halt(&mut self) {
Dec 01 07:25:36.270 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.271 INFO [stderr] 
Dec 01 07:25:36.271 INFO [stderr] warning: method is never used: `emit_popenv`
Dec 01 07:25:36.271 INFO [stderr]    --> src/sabri/bytecode/gen.rs:170:5
Dec 01 07:25:36.271 INFO [stderr]     |
Dec 01 07:25:36.271 INFO [stderr] 170 |     pub fn emit_popenv(&mut self, envs: u16) {
Dec 01 07:25:36.271 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.271 INFO [stderr] 
Dec 01 07:25:36.271 INFO [stderr] warning: method is never used: `emit_getelem`
Dec 01 07:25:36.271 INFO [stderr]    --> src/sabri/bytecode/gen.rs:182:5
Dec 01 07:25:36.271 INFO [stderr]     |
Dec 01 07:25:36.271 INFO [stderr] 182 |     pub fn emit_getelem(&mut self) {
Dec 01 07:25:36.271 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.271 INFO [stderr] 
Dec 01 07:25:36.271 INFO [stderr] warning: method is never used: `emit_test`
Dec 01 07:25:36.271 INFO [stderr]    --> src/sabri/bytecode/gen.rs:210:5
Dec 01 07:25:36.271 INFO [stderr]     |
Dec 01 07:25:36.271 INFO [stderr] 210 |     pub fn emit_test(&mut self) {
Dec 01 07:25:36.271 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.271 INFO [stderr] 
Dec 01 07:25:36.271 INFO [stderr] warning: method is never used: `emit_jmp`
Dec 01 07:25:36.271 INFO [stderr]    --> src/sabri/bytecode/gen.rs:214:5
Dec 01 07:25:36.272 INFO [stderr]     |
Dec 01 07:25:36.272 INFO [stderr] 214 |     pub fn emit_jmp(&mut self, addr: Addr) {
Dec 01 07:25:36.272 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.272 INFO [stderr] 
Dec 01 07:25:36.272 INFO [stderr] warning: method is never used: `emit_jf`
Dec 01 07:25:36.272 INFO [stderr]    --> src/sabri/bytecode/gen.rs:222:5
Dec 01 07:25:36.272 INFO [stderr]     |
Dec 01 07:25:36.272 INFO [stderr] 222 |     pub fn emit_jf(&mut self, addr: Addr) {
Dec 01 07:25:36.272 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.272 INFO [stderr] 
Dec 01 07:25:36.272 INFO [stderr] warning: method is never used: `emit_ret`
Dec 01 07:25:36.272 INFO [stderr]    --> src/sabri/bytecode/gen.rs:230:5
Dec 01 07:25:36.272 INFO [stderr]     |
Dec 01 07:25:36.272 INFO [stderr] 230 |     pub fn emit_ret(&mut self) {
Dec 01 07:25:36.272 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.272 INFO [stderr] 
Dec 01 07:25:36.272 INFO [stderr] warning: method is never used: `emit_popval`
Dec 01 07:25:36.272 INFO [stderr]    --> src/sabri/bytecode/gen.rs:234:5
Dec 01 07:25:36.272 INFO [stderr]     |
Dec 01 07:25:36.272 INFO [stderr] 234 |     pub fn emit_popval(&mut self, values: u16) {
Dec 01 07:25:36.272 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.273 INFO [stderr] 
Dec 01 07:25:36.273 INFO [stderr] warning: method is never used: `reset`
Dec 01 07:25:36.273 INFO [stderr]   --> src/sabri/bytecode/run.rs:34:5
Dec 01 07:25:36.273 INFO [stderr]    |
Dec 01 07:25:36.273 INFO [stderr] 34 |     pub fn reset(&mut self, env: Rc<Env>) {
Dec 01 07:25:36.273 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.273 INFO [stderr] 
Dec 01 07:25:36.273 INFO [stderr] warning: method is never used: `new`
Dec 01 07:25:36.273 INFO [stderr]   --> src/sabri/bytecode/closure.rs:16:5
Dec 01 07:25:36.273 INFO [stderr]    |
Dec 01 07:25:36.273 INFO [stderr] 16 |     pub fn new(addr: Addr, num_params: usize, env: Rc<Env>) -> Closure {
Dec 01 07:25:36.273 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.273 INFO [stderr] 
Dec 01 07:25:36.273 INFO [stderr] warning: variant is never constructed: `Closure`
Dec 01 07:25:36.273 INFO [stderr]   --> src/sabri/value.rs:15:5
Dec 01 07:25:36.273 INFO [stderr]    |
Dec 01 07:25:36.273 INFO [stderr] 15 |     Closure(bytecode::Closure),
Dec 01 07:25:36.273 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.273 INFO [stderr] 
Dec 01 07:25:36.273 INFO [stderr] warning: method is never used: `as_string`
Dec 01 07:25:36.273 INFO [stderr]   --> src/sabri/value.rs:60:5
Dec 01 07:25:36.273 INFO [stderr]    |
Dec 01 07:25:36.274 INFO [stderr] 60 |     pub fn as_string(&self) -> String {
Dec 01 07:25:36.274 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.274 INFO [stderr] 
Dec 01 07:25:36.274 INFO [stderr] warning: method is never used: `new_pos`
Dec 01 07:25:36.274 INFO [stderr]   --> src/sabri/error.rs:24:5
Dec 01 07:25:36.274 INFO [stderr]    |
Dec 01 07:25:36.274 INFO [stderr] 24 |     pub fn new_pos(position: TokenPosition, value: &str) -> RunError {
Dec 01 07:25:36.274 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.274 INFO [stderr] 
Dec 01 07:25:36.274 INFO [stderr] warning: method is never used: `new`
Dec 01 07:25:36.274 INFO [stderr]   --> src/sabri/env.rs:14:5
Dec 01 07:25:36.274 INFO [stderr]    |
Dec 01 07:25:36.274 INFO [stderr] 14 |     pub fn new(parent: Rc<Env>, values: &[Value]) -> Env {
Dec 01 07:25:36.274 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.274 INFO [stderr] 
Dec 01 07:25:36.274 INFO [stderr] warning: function is never used: `func_dump_env`
Dec 01 07:25:36.274 INFO [stderr]    --> src/sabri/native.rs:144:1
Dec 01 07:25:36.274 INFO [stderr]     |
Dec 01 07:25:36.274 INFO [stderr] 144 | pub fn func_dump_env(_args: &[Value], env: &Rc<Env>) -> RunResult<Value> {
Dec 01 07:25:36.275 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.275 INFO [stderr] 
Dec 01 07:25:36.275 INFO [stderr] warning: function is never used: `func_error`
Dec 01 07:25:36.275 INFO [stderr]    --> src/sabri/native.rs:149:1
Dec 01 07:25:36.275 INFO [stderr]     |
Dec 01 07:25:36.275 INFO [stderr] 149 | pub fn func_error(args: &[Value], _env: &Rc<Env>) -> RunResult<Value> {
Dec 01 07:25:36.275 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.275 INFO [stderr] 
Dec 01 07:25:36.275 INFO [stderr] warning: method is never used: `get_var`
Dec 01 07:25:36.275 INFO [stderr]   --> src/sabri/mod.rs:49:5
Dec 01 07:25:36.275 INFO [stderr]    |
Dec 01 07:25:36.275 INFO [stderr] 49 |     pub fn get_var(&self, var: &str) -> Option<Value> {
Dec 01 07:25:36.275 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.275 INFO [stderr] 
Dec 01 07:25:36.279 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 07:25:36.279 INFO [stderr]    --> src/sabri/syntax/parser/parser.rs:104:21
Dec 01 07:25:36.279 INFO [stderr]     |
Dec 01 07:25:36.280 INFO [stderr] 104 |                     self.traveler.expect_content(")");
Dec 01 07:25:36.280 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:25:36.280 INFO [stderr]     |
Dec 01 07:25:36.280 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 07:25:36.280 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 07:25:36.280 INFO [stderr] 
Dec 01 07:25:36.280 INFO [stderr] warning: variable `OP_HALT` should have a snake case name such as `op_halt`
Dec 01 07:25:36.280 INFO [stderr]    --> src/sabri/bytecode/gen.rs:249:17
Dec 01 07:25:36.280 INFO [stderr]     |
Dec 01 07:25:36.280 INFO [stderr] 249 |                 OP_HALT => print!("halt       "),
Dec 01 07:25:36.280 INFO [stderr]     |                 ^^^^^^^
Dec 01 07:25:36.280 INFO [stderr]     |
Dec 01 07:25:36.280 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 07:25:36.280 INFO [stderr] 
Dec 01 07:25:36.280 INFO [stderr] warning: variable `OP_NEWENV` should have a snake case name such as `op_newenv`
Dec 01 07:25:36.280 INFO [stderr]    --> src/sabri/bytecode/gen.rs:251:17
Dec 01 07:25:36.280 INFO [stderr]     |
Dec 01 07:25:36.280 INFO [stderr] 251 |                 OP_NEWENV => {
Dec 01 07:25:36.280 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 07:25:36.280 INFO [stderr] 
Dec 01 07:25:36.280 INFO [stderr] warning: variable `OP_POPENV` should have a snake case name such as `op_popenv`
Dec 01 07:25:36.281 INFO [stderr]    --> src/sabri/bytecode/gen.rs:257:17
Dec 01 07:25:36.281 INFO [stderr]     |
Dec 01 07:25:36.281 INFO [stderr] 257 |                 OP_POPENV => print!("popenv     {}", instr::d_op_12(instr)),
Dec 01 07:25:36.281 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 07:25:36.281 INFO [stderr] 
Dec 01 07:25:36.281 INFO [stderr] warning: variable `OP_GETVAR` should have a snake case name such as `op_getvar`
Dec 01 07:25:36.281 INFO [stderr]    --> src/sabri/bytecode/gen.rs:259:17
Dec 01 07:25:36.281 INFO [stderr]     |
Dec 01 07:25:36.281 INFO [stderr] 259 |                 OP_GETVAR => {
Dec 01 07:25:36.281 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 07:25:36.281 INFO [stderr] 
Dec 01 07:25:36.281 INFO [stderr] warning: variable `OP_SETVAR` should have a snake case name such as `op_setvar`
Dec 01 07:25:36.281 INFO [stderr]    --> src/sabri/bytecode/gen.rs:265:17
Dec 01 07:25:36.281 INFO [stderr]     |
Dec 01 07:25:36.281 INFO [stderr] 265 |                 OP_SETVAR => {
Dec 01 07:25:36.281 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 07:25:36.281 INFO [stderr] 
Dec 01 07:25:36.281 INFO [stderr] warning: variable `OP_GETELEM` should have a snake case name such as `op_getelem`
Dec 01 07:25:36.281 INFO [stderr]    --> src/sabri/bytecode/gen.rs:271:17
Dec 01 07:25:36.281 INFO [stderr]     |
Dec 01 07:25:36.281 INFO [stderr] 271 |                 OP_GETELEM => print!("getelem    "),
Dec 01 07:25:36.281 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 07:25:36.282 INFO [stderr] 
Dec 01 07:25:36.282 INFO [stderr] warning: variable `OP_SETELEM` should have a snake case name such as `op_setelem`
Dec 01 07:25:36.282 INFO [stderr]    --> src/sabri/bytecode/gen.rs:272:17
Dec 01 07:25:36.282 INFO [stderr]     |
Dec 01 07:25:36.282 INFO [stderr] 272 |                 OP_SETELEM => print!("setelem    "),
Dec 01 07:25:36.282 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 07:25:36.282 INFO [stderr] 
Dec 01 07:25:36.282 INFO [stderr] warning: variable `OP_PUSHLIT` should have a snake case name such as `op_pushlit`
Dec 01 07:25:36.282 INFO [stderr]    --> src/sabri/bytecode/gen.rs:273:17
Dec 01 07:25:36.282 INFO [stderr]     |
Dec 01 07:25:36.282 INFO [stderr] 273 |                 OP_PUSHLIT => print!("pushlit    {}", instr::d_op_26(instr)),
Dec 01 07:25:36.282 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 07:25:36.282 INFO [stderr] 
Dec 01 07:25:36.282 INFO [stderr] warning: variable `OP_ADD` should have a snake case name such as `op_add`
Dec 01 07:25:36.282 INFO [stderr]    --> src/sabri/bytecode/gen.rs:275:17
Dec 01 07:25:36.282 INFO [stderr]     |
Dec 01 07:25:36.282 INFO [stderr] 275 |                 OP_ADD => print!("add        "),
Dec 01 07:25:36.282 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:36.282 INFO [stderr] 
Dec 01 07:25:36.283 INFO [stderr] warning: variable `OP_SUB` should have a snake case name such as `op_sub`
Dec 01 07:25:36.283 INFO [stderr]    --> src/sabri/bytecode/gen.rs:276:17
Dec 01 07:25:36.283 INFO [stderr]     |
Dec 01 07:25:36.284 INFO [stderr] 276 |                 OP_SUB => print!("sub        "),
Dec 01 07:25:36.284 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:36.284 INFO [stderr] 
Dec 01 07:25:36.284 INFO [stderr] warning: variable `OP_MUL` should have a snake case name such as `op_mul`
Dec 01 07:25:36.284 INFO [stderr]    --> src/sabri/bytecode/gen.rs:277:17
Dec 01 07:25:36.284 INFO [stderr]     |
Dec 01 07:25:36.284 INFO [stderr] 277 |                 OP_MUL => print!("mul        "),
Dec 01 07:25:36.284 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:36.284 INFO [stderr] 
Dec 01 07:25:36.284 INFO [stderr] warning: variable `OP_DIV` should have a snake case name such as `op_div`
Dec 01 07:25:36.284 INFO [stderr]    --> src/sabri/bytecode/gen.rs:278:17
Dec 01 07:25:36.284 INFO [stderr]     |
Dec 01 07:25:36.284 INFO [stderr] 278 |                 OP_DIV => print!("div        "),
Dec 01 07:25:36.284 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:36.284 INFO [stderr] 
Dec 01 07:25:36.284 INFO [stderr] warning: variable `OP_TEST` should have a snake case name such as `op_test`
Dec 01 07:25:36.284 INFO [stderr]    --> src/sabri/bytecode/gen.rs:280:17
Dec 01 07:25:36.284 INFO [stderr]     |
Dec 01 07:25:36.284 INFO [stderr] 280 |                 OP_TEST => print!("test       "),
Dec 01 07:25:36.284 INFO [stderr]     |                 ^^^^^^^
Dec 01 07:25:36.284 INFO [stderr] 
Dec 01 07:25:36.285 INFO [stderr] warning: variable `OP_JMP` should have a snake case name such as `op_jmp`
Dec 01 07:25:36.285 INFO [stderr]    --> src/sabri/bytecode/gen.rs:281:17
Dec 01 07:25:36.285 INFO [stderr]     |
Dec 01 07:25:36.285 INFO [stderr] 281 |                 OP_JMP => print!("jmp        {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:36.285 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:36.285 INFO [stderr] 
Dec 01 07:25:36.285 INFO [stderr] warning: variable `OP_JT` should have a snake case name such as `op_jt`
Dec 01 07:25:36.285 INFO [stderr]    --> src/sabri/bytecode/gen.rs:282:17
Dec 01 07:25:36.285 INFO [stderr]     |
Dec 01 07:25:36.285 INFO [stderr] 282 |                 OP_JT => print!("jt         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:36.285 INFO [stderr]     |                 ^^^^^
Dec 01 07:25:36.285 INFO [stderr] 
Dec 01 07:25:36.285 INFO [stderr] warning: variable `OP_JF` should have a snake case name such as `op_jf`
Dec 01 07:25:36.285 INFO [stderr]    --> src/sabri/bytecode/gen.rs:283:17
Dec 01 07:25:36.285 INFO [stderr]     |
Dec 01 07:25:36.285 INFO [stderr] 283 |                 OP_JF => print!("jf         {:08x}", instr::d_op_26(instr)),
Dec 01 07:25:36.285 INFO [stderr]     |                 ^^^^^
Dec 01 07:25:36.285 INFO [stderr] 
Dec 01 07:25:36.285 INFO [stderr] warning: variable `OP_CALL` should have a snake case name such as `op_call`
Dec 01 07:25:36.285 INFO [stderr]    --> src/sabri/bytecode/gen.rs:285:17
Dec 01 07:25:36.285 INFO [stderr]     |
Dec 01 07:25:36.285 INFO [stderr] 285 |                 OP_CALL => print!("call       {}", instr::d_op_12(instr)),
Dec 01 07:25:36.286 INFO [stderr]     |                 ^^^^^^^
Dec 01 07:25:36.286 INFO [stderr] 
Dec 01 07:25:36.286 INFO [stderr] warning: variable `OP_RET` should have a snake case name such as `op_ret`
Dec 01 07:25:36.286 INFO [stderr]    --> src/sabri/bytecode/gen.rs:286:17
Dec 01 07:25:36.286 INFO [stderr]     |
Dec 01 07:25:36.286 INFO [stderr] 286 |                 OP_RET => print!("ret        "),
Dec 01 07:25:36.286 INFO [stderr]     |                 ^^^^^^
Dec 01 07:25:36.286 INFO [stderr] 
Dec 01 07:25:36.286 INFO [stderr] warning: variable `OP_POPVAL` should have a snake case name such as `op_popval`
Dec 01 07:25:36.286 INFO [stderr]    --> src/sabri/bytecode/gen.rs:288:17
Dec 01 07:25:36.286 INFO [stderr]     |
Dec 01 07:25:36.286 INFO [stderr] 288 |                 OP_POPVAL => print!("popval     {}", instr::d_op_12(instr)),
Dec 01 07:25:36.286 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 07:25:36.286 INFO [stderr] 
Dec 01 07:25:36.819 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.01s
Dec 01 07:25:36.823 INFO [stderr] su: No module specific data is present
Dec 01 07:25:37.216 INFO running `"docker" "inspect" "d9f8ce2a6b0fad92bae27e64d46dffeddd56d0d6d8df805bb5a6571d04d45406"`
Dec 01 07:25:37.431 INFO running `"docker" "rm" "-f" "d9f8ce2a6b0fad92bae27e64d46dffeddd56d0d6d8df805bb5a6571d04d45406"`
Dec 01 07:25:37.723 INFO [stdout] d9f8ce2a6b0fad92bae27e64d46dffeddd56d0d6d8df805bb5a6571d04d45406
Dec 01 07:25:37.725 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 07:25:37.987 INFO [stdout] 34c398f21a860aee40c0b43f12565ebb833b7c6c5f4284a1dc77b54ee2b4e78e
Dec 01 07:25:37.991 INFO running `"docker" "start" "-a" "34c398f21a860aee40c0b43f12565ebb833b7c6c5f4284a1dc77b54ee2b4e78e"`
Dec 01 07:25:38.627 INFO [stderr] usermod: no changes
Dec 01 07:25:38.686 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.04s
Dec 01 07:25:38.688 INFO [stderr]      Running /target/debug/deps/sabri-eeb0b5f9dd6e1e71
Dec 01 07:25:38.691 INFO [stdout] 
Dec 01 07:25:38.691 INFO [stdout] running 0 tests
Dec 01 07:25:38.691 INFO [stdout] 
Dec 01 07:25:38.691 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 07:25:38.691 INFO [stdout] 
Dec 01 07:25:38.693 INFO [stderr] su: No module specific data is present
Dec 01 07:25:39.029 INFO running `"docker" "inspect" "34c398f21a860aee40c0b43f12565ebb833b7c6c5f4284a1dc77b54ee2b4e78e"`
Dec 01 07:25:39.135 INFO running `"docker" "rm" "-f" "34c398f21a860aee40c0b43f12565ebb833b7c6c5f4284a1dc77b54ee2b4e78e"`
Dec 01 07:25:39.323 INFO [stdout] 34c398f21a860aee40c0b43f12565ebb833b7c6c5f4284a1dc77b54ee2b4e78e
